2

音楽の再生開始/停止の検出や MediaPlayer の再生/停止ボタンのヒットの検出など、Media Player イベントをリッスンするためのブロードキャスト レシーバー アクションは存在しますか?

より一般的には、オーディオ ストリームの開始/終了を検出したいと考えています。

ありがとう

4

1 に答える 1

1

requestAudioFocus()聴きたいストリームにオーディオフォーカスリスナーを登録してみることができます。このストリームを実際に再生する必要はありません。

を取得するAUDIOFOCUS_LOSSと、別の「オーディオストリームが開始されている」ことを意味します。
を取得するAUDIOFOCUS_GAINと、別の「オーディオストリームが終了しています」という意味になります。
あなたが音楽ストリームに興味があるなら、あなたisMusicActive()も助けるかもしれません。

于 2012-05-14T09:13:21.190 に答える