2012年09月10日
AudioPresenter の使い方
今回は久しぶりに DoJa の記事です。
AudioPresenter について書きます。
AudioPresenter は音声出力をするためのものです。
まず、インスタンスを取得します。
これに、音声ファイルを設定します。
簡単に再生はできたのですが、音楽の切替え方がわかりませんでした。
ap.stop() で良さそうなのですが、どうやらすぐには停止しないようです。
そこで、以下のようにしてみました。
まず、次の音声を予約できる変数を用意します。
次に MediaListener を定義します。
MediaAction で、AudioPresenter.AUDIO_COMPLETE と
AudioPresenter.AUDIO_STOPPED に対して nextSound の処理を入れます。
ひとまずこれで良さそうです。
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;
}
ひとまずこれで良さそうです。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image