|
||||||||
フレームあり フレームなし |
参照:
説明
インタフェースの概要 | |
MediaEventListener | メディアプレイヤーが発生するイベントを待ち受けるリスナーを実装するためのインタフェースです。 |
MediaPlayerInterface | メディアプレイヤーのためのインタフェースです。 |
クラスの概要 | |
MediaPlayer | メディアプレイヤーの基底となる抽象クラスです。 |
MediaPlayerBox | アプリケーションから見えるメディアプレイヤークラスです。 |
MediaResource | マルチメディアリソースをカプセル化したクラスです。 |
QcelpPlayer | 13KQcelp のためのメディアプレイヤークラスです。 |
SMAFPlayer | SMAFのためのメディアプレイヤークラスです。 |
メディアリソースの作成、および再生に関する機能を提供します。
MediaResource
クラスはメディアリソースを、
MediaPlayerBox
クラスはメディアプレイヤーを、
それぞれカプセル化します。
アプリケーションは、URL またはバイト配列からメディアリソースを作成して、
メディアプレイヤーに渡します。
メディアプレイヤーでは、受け取ったメディアリソースのタイプを調べて、
そのメディアを再生するために必要な MediaPlayer
クラスのサブクラスを内部で実体化します。
(現在は
SMAFPlayer
による SAMF メディア、QcelpPlayer
による 13KQcelp メディアに対応しています。)
このときのコード例を、以下に示します。
String url = "datafolder://〜.pmd"; MediaResource resource = new MediaResource(url); MediaPlayerBox player = new MediaPlayerBox(resource, MediaPlayerBox.BACKGROUND); player.play(); : : resource.dispose();メディアリソースに対して
dispose()
が呼ばれた時点で、
MediaPlayerBoxインスタンスは、内部でメディア再生を停止(MediaPlayer#stop()
)し、
メディアプレイヤーを破棄します(MediaPlayer#dispose()
)。
|
||||||||
フレームあり フレームなし |