Phonon_(KDE)

Phonon 是 KDE 桌面平臺提供的多媒體 API ， 它是處理KDE軟件中多媒體流的標準抽象 ， 也被幾個Qt應用程序使用 。 Phonon 最初是爲了讓 KDE / Qt 軟件能夠獨立於任何單一的多媒體框架 （ 如GStreamer或xine ） ， 從而爲其提供了在主要版本的生命週期內穩定的多媒體API 。 通過提供一個簡單的 KDE / Qt 風格的多媒體API ， 能夠更好地支持 Windows 和 macOS 上的本地多媒體框架 ， 並解決框架變得無法維護或 API / ABI 不穩定的問題 。 使用了phonon ， 用四行C + + 程式碼就能播放檔案 ， 而舊聲音框架 （ ) 則需要用到30行 ： media = new MediaObject ( this ); connect ( media, SIGNAL ( finished, SLOT ( slotFinished; media - > setCurrentSource ( " / home / username / music / filename.ogg " ); media - > play; Phonon並非只能運行於Unix系統 ， 他的後端可以是在其它平臺如 Microsoft Windows 並提供相同的功能 。