タグ

ブックマーク / blog-yama.a-quest.com (1)

  • Androidで音声再生(サウンド出力) プログラム | N.Yamazaki's blog

    先に、Android上でメモリ上の音声データをファイル経由せずに、直接再生する方法がわからないと書きましたが、その方法を教えていただいたので、簡単に使い方をまとめておきます。 MediaPlayerでなく、AudioTrackを使うのがミソ。 困ったことに、再生が終了(指定のデータの長さを出力)しても、AudioTrackのstatusはずっとPLAYSTATE_PLAYINGのままである。 どうやら、stop()やpause()を呼び出さないかぎり、statusが変わらない模様。 そこで、下のサンプルコードでは、setNotificationMarkerPosition()を呼び出し、再生データの長さの再生が終わった時点で、onMarkerReached()が呼ばれるようにして、この中でstop()するようにしている。 1. インポート import android.media.Audi

    Androidで音声再生(サウンド出力) プログラム | N.Yamazaki's blog
  • 1