fbpx
维基百科

Phonon (KDE)

Phonon 是 KDE 桌面平台提供的多媒体 API,它是处理KDE软件中多媒体流的标准抽象,也被几个Qt应用程序使用。

Phonon
開發者
当前版本
  • 4.12.0 (2023年11月2日;穩定版本)[1]
源代码库
  • github.com/KDE/phonon
编程语言C++
操作系统LinuxBSDMac OS XSolarisWindows
类型多媒體框架
许可协议LGPL
网站phonon.kde.org

Phonon 最初是为了让 KDE/Qt 软件能够独立于任何单一的多媒体框架(如GStreamerxine),从而为其提供了在主要版本的生命周期内稳定的多媒体API。通过提供一个简单的 KDE/Qt 风格的多媒体API,能够更好地支持 Windows 和 macOS 上的本地多媒体框架,并解决框架变得无法维护或 API/ABI 不稳定的问题。

使用了phonon,用四行C++程式碼就能播放檔案[2] ,而舊聲音框架(aRts英语aRts)則需要用到30行[3]

 media = new MediaObject(this);  connect(media, SIGNAL(finished()), SLOT(slotFinished()));  media->setCurrentSource("/home/username/music/filename.ogg");  media->play(); 

Phonon並非只能運行於Unix系統,他的後端可以是在其它平台如 Microsoft Windows 並提供相同的功能。

早期的 Phonon 設定管理員截圖

特色 编辑

  • Phonon讓各種後端提供界面給開發者所謂的"引擎";每個引擎運作在一個具體的後端。每個後端都可讓Phonon控制基本功能,如播放、暫停和搜尋。Phonon也支持更高層次的功能,如讓音軌轉化之間變微弱。[4]
  • 使用Solid,Phonon將給予用戶更多配件的控制能力如耳機、揚聲器、麥克風。一個例子是,因為你可能只有一個VoIP會話使用您的耳機,但所有其他的聲音通過揚聲器出來。[4]
  • 支援 Unix-like 系統下的後端GStreamer与VLC。[5]需要注意的是,xineMPlayer的后端在 Linux 中已经过时并不再提供开发。[6]

使用於 Qt 编辑

Phonon从一开始就被设计成Qt函数的风格,Qt4.4和之後版本使用了Phonon,作為跨平台的音訊/視訊播放。[7]

示例 编辑

 Phonon::VideoPlayer *player=new Phonon::VideoPlayer(this);  player->setMinimumSize(1280,720);  Phonon::MediaSource source("20110705_095213.avi");  player->load(source);  player->play();  connect(player,SIGNAL(finished()),player,SLOT(play())); 

參考文獻 编辑

  1. ^ v4.12.0. 2023年11月2日 [2023年11月14日]. 
  2. ^ Kretz, Matthias. . [2007-12-19]. (原始内容存档于2008-04-26). 
  3. ^ Sanders, N. Phonon and the future of KDE multimedia. 2006-05-09 [2007-12-19]. [永久失效連結]
  4. ^ 4.0 4.1 Unrau, Troy. The Road to KDE 4: Phonon Makes Multimedia Easier. 2007-02-06 [2007-12-19]. (原始内容于2007-12-21). 
  5. ^ Krotoff, Tanguy. VLC and MPlayer backends. [2009-04-02]. (原始内容于2009-02-25). 
  6. ^ Phonon - KDE UserBase Wiki. [2012-03-01]. (原始内容于2012-03-15). 
  7. ^ . Qt Software. 2008 [2008-10-09]. (原始内容存档于2008-12-10). 

外部連結 编辑

phonon, phonon, 桌面平台提供的多媒体, 它是处理kde软件中多媒体流的标准抽象, 也被几个qt应用程序使用, phonon開發者matthias, kretz, 当前版本4, 2023年11月2日, 穩定版本, 源代码库github, phonon编程语言c, 操作系统linux, solaris, windows类型多媒體框架许可协议lgpl网站phonon, orgphonon, 最初是为了让, 软件能够独立于任何单一的多媒体框架, 如gstreamer或xine, 从而为其提供了在主要版本的生. Phonon 是 KDE 桌面平台提供的多媒体 API 它是处理KDE软件中多媒体流的标准抽象 也被几个Qt应用程序使用 Phonon開發者Matthias Kretz u a 当前版本4 12 0 2023年11月2日 穩定版本 1 源代码库github wbr com wbr KDE wbr phonon编程语言C 操作系统Linux BSD Mac OS X Solaris Windows类型多媒體框架许可协议LGPL网站phonon kde orgPhonon 最初是为了让 KDE Qt 软件能够独立于任何单一的多媒体框架 如GStreamer或xine 从而为其提供了在主要版本的生命周期内稳定的多媒体API 通过提供一个简单的 KDE Qt 风格的多媒体API 能够更好地支持 Windows 和 macOS 上的本地多媒体框架 并解决框架变得无法维护或 API ABI 不稳定的问题 使用了phonon 用四行C 程式碼就能播放檔案 2 而舊聲音框架 aRts 英语 aRts 則需要用到30行 3 media new MediaObject this connect media SIGNAL finished SLOT slotFinished media gt setCurrentSource home username music filename ogg media gt play Phonon並非只能運行於Unix系統 他的後端可以是在其它平台如 Microsoft Windows 並提供相同的功能 早期的 Phonon 設定管理員截圖目录 1 特色 2 使用於 Qt 3 示例 4 參考文獻 5 外部連結特色 编辑Phonon讓各種後端提供界面給開發者所謂的 引擎 每個引擎運作在一個具體的後端 每個後端都可讓Phonon控制基本功能 如播放 暫停和搜尋 Phonon也支持更高層次的功能 如讓音軌轉化之間變微弱 4 使用Solid Phonon將給予用戶更多配件的控制能力如耳機 揚聲器 麥克風 一個例子是 因為你可能只有一個VoIP會話使用您的耳機 但所有其他的聲音通過揚聲器出來 4 支援 Unix like 系統下的後端GStreamer与VLC 5 需要注意的是 xine与MPlayer的后端在 Linux 中已经过时并不再提供开发 6 支援 Windows 下的後端 DirectShow VLC和MPlayer 支援 Mac OS X下的後端QuickTime 使用於 Qt 编辑Phonon从一开始就被设计成Qt函数的风格 Qt4 4和之後版本使用了Phonon 作為跨平台的音訊 視訊播放 7 示例 编辑Phonon VideoPlayer player new Phonon VideoPlayer this player gt setMinimumSize 1280 720 Phonon MediaSource source 20110705 095213 avi player gt load source player gt play connect player SIGNAL finished player SLOT play 參考文獻 编辑 v4 12 0 2023年11月2日 2023年11月14日 Kretz Matthias MediaObject Class Reference 2007 12 19 原始内容存档于2008 04 26 Sanders N Phonon and the future of KDE multimedia 2006 05 09 2007 12 19 永久失效連結 4 0 4 1 Unrau Troy The Road to KDE 4 Phonon Makes Multimedia Easier 2007 02 06 2007 12 19 原始内容存档于2007 12 21 Krotoff Tanguy VLC and MPlayer backends 2009 04 02 原始内容存档于2009 02 25 Phonon KDE UserBase Wiki 2012 03 01 原始内容存档于2012 03 15 Phonon Overview Qt Software 2008 2008 10 09 原始内容存档于2008 12 10 外部連結 编辑Phonon 官方網站 通向KDE4之路 六 令多媒体编程更轻松的Phonon 永久失效連結 PulseAudio 一个跨平台的 可通过网络工作的声音服务 JACK Audio Connection Kit 一个专业级的声音服务 取自 https zh wikipedia org w index php title Phonon KDE amp oldid 73585090, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。