Phonon (KDE)
KDE多媒體框架 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 Phonon (KDE)?
為 10 歲的孩子總結這篇文章
顯示所有問題
Phonon 是 KDE 桌面平台提供的多媒体 API,它是处理KDE软件中多媒体流的标准抽象,也被几个Qt应用程序使用。
事实速览 開發者, 当前版本 ...
開發者 | Matthias Kretz u.a. |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | C++ |
操作系统 | Linux、BSD、Mac OS X、Solaris、Windows |
类型 | 多媒體框架 |
许可协议 | LGPL |
网站 | phonon.kde.org |
关闭
Phonon 最初是为了让 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->setCurrentSource("/home/username/music/filename.ogg");
media->play();
Phonon並非只能運行於Unix系統,他的後端可以是在其它平台如 Microsoft Windows 並提供相同的功能。