アフィリエイト広告を利用しています
最新記事
日別アーカイブ

広告

posted by fanblog

2012年09月10日

AudioPresenter の使い方

今回は久しぶりに DoJa の記事です。
AudioPresenter について書きます。

AudioPresenter は音声出力をするためのものです。

まず、インスタンスを取得します。

AudioPresenter ap = AudioPresenter.getAudioPresenter();

これに、音声ファイルを設定します。

MediaSound md = MediaManager.getSound(...);
ap.setSound(md);
ap.play();

簡単に再生はできたのですが、音楽の切替え方がわかりませんでした。
ap.stop() で良さそうなのですが、どうやらすぐには停止しないようです。

そこで、以下のようにしてみました。

まず、次の音声を予約できる変数を用意します。

MediaSound nextSound;

次に MediaListener を定義します。

ap.setMediaListener(new MediaListener() {
public void MediaAction(int type, int param){
switch(type) {
case AudioPresenter.AUDIO_COMPLETE:
case AudioPresenter.AUDIO_STOPPED:
// 停止後
}
}
})

MediaAction で、AudioPresenter.AUDIO_COMPLETE と
AudioPresenter.AUDIO_STOPPED に対して nextSound の処理を入れます。

if(nextSound != null) {
ap.setSound(nextSound);
ap.play();
nextSound = null;
}

ひとまずこれで良さそうです。
posted by FJT at 06:59| DoJa
プロフィール
FJTさんの画像
FJT
使えそうな技術情報を掲載しています。 ぜひ、役立ててください。
プロフィール
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。