Phonon

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Phonon(フォノン)はLinuxデスクトップ環境であるKDE 4向けに開発されたクロスプラットフォームのマルチメディアAPIである。Phononは、Unix系デスクトップにおけるマルチメディア環境に関する諸問題を解決することを目的として開発された。

Phonon自体はマルチメディアフレームワークではないが、バックエンドを通じてGStreamerXineのような既存のフレームワークの橋渡しを行う機能を有し、開発者はPhononがサポートするあらゆるマルチメディアフレームワークに単一のAPIを通じてアクセス出来るようになる。これによって、フレームワークが放置されることやAPIの不安定性、KDEが単一のフレームワークに依存することなどの諸問題を回避できる。

また、Unix系のデスクトップ以外にも利用可能であり、現在Microsoft WindowsMac OS Xをサポートするためバックエンドの開発が進められている。

Phononの使用例を挙げると、たとえば音声ファイルは以下にある数行の絶対パスで記述されたC++コードのみで再生可能であり[1]、既存のオーディオフレームワークであるaRtsよりも少ないコードで済む[2]

MediaObject *media = new MediaObject(this);
media->setCurrentSource("/home/username/music/filename.ogg");
media->play();

Phononは開発者による冗長かつ困難な作業を減らし、全てのマルチメディア機能を備えるわけではないが、メディアプレイヤーの一般的な機能を単純に実行することが出来るようになる[2]

Phononの設定マネージャの初期バージョン

目次

機能

  • Phononは、様々なバックエンドと開発者がエンジン (engine) と呼んているシステムを橋渡しする。それぞれのエンジンはある特定のバックエンドと一緒に動作し、それぞれのバックエンドはPhononに再生、停止、シークなど基本的な機能をコントロールさせる。また、トラックのフェードなどの機能もサポートされる予定である[3]
  • Phononはマルチメディアフレームワークをリアルタイムで替えることが可能であり、ユーザーが音楽を聞いている間であってもわずかな時間で交代することが出来る。Phononを用いているシステム上の全てのアプリケーションに影響するため、フレームワークの変更は簡単になると見られている。
  • Solidを利用しており、ユーザーはヘッドセットや、スピーカー、マイクなどの機具をより制御できるようになる。例えば、ヘッドセットを用いてインターネット電話で会話している最中でも、音楽など別のサウンドはスピーカーから流すよう設定することが出来る。

Trolltech

Qtの開発元であるTrolltechは、バージョン4.4のリリースでPhononを利用し、クロスプラットフォームでオーディオ・ビデオを取り扱えるようにする予定である。

脚注

関連項目

外部リンク

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net