0

私のアプリはオーディオファイルを再生します。別のアプリがオーディオの再生を開始した場合、アプリでオーディオの再生を一時停止したい。2つのオーディオサウンドが互いに混乱したくない。他のアプリがオーディオの再生を終了した後、私のアプリはオーディオの再生を再開します。どうすれば作れますか?ありがとう。

4

1 に答える 1

0

アプリケーションの実行方法によって異なります。アプリがフォアグラウンドで実行されている間(ユーザーが画面を見ているとき)、または現在バックグラウンドにある「サービス」を実行していて、音楽の再生を継続したい場合(songza、slacker radioなど)、これらの処理方法は次のようになります。違う。Androidは、内部システム状態を使用して、どのアプリが音声をスピーカーに出力するかを決定します。これはすべて、オーディオマネージャーrequestAudioFocus()によって処理されます。releaseAudioFocus()は、最も見たいシステムコールになります。より詳細な説明については、Android開発者APIを参照してください。ここでは、これが非常によく説明され、文書化されていますhttp://developer.android.com/guide/topics/media/mediaplayer.html

于 2013-03-26T22:49:18.323 に答える