0
我的應用程序播放音頻文件。如果其他應用程序開始播放音頻,我希望我的應用程序暫停音頻播放。我不希望兩個音頻的聲音互相混淆。在其他應用完成播放音頻後,我的應用將恢復播放音頻。我怎麼做到的?謝謝。當另一個應用程序開始播放音頻時,如何在應用程序中自動暫停音頻播放器?
我的應用程序播放音頻文件。如果其他應用程序開始播放音頻,我希望我的應用程序暫停音頻播放。我不希望兩個音頻的聲音互相混淆。在其他應用完成播放音頻後,我的應用將恢復播放音頻。我怎麼做到的?謝謝。當另一個應用程序開始播放音頻時,如何在應用程序中自動暫停音頻播放器?
取決於你的應用程序運行的方式,即。而應用程序在前臺運行(用戶正在看你的屏幕),或者如果你正在運行一個當前在後臺的「服務」,並且你希望音樂繼續播放(songza,slacker radio等),你將如何處理這些事情不同。 Android使用內部系統狀態來確定哪些應用程序應該將音頻輸出到揚聲器。所有這些都由音頻管理器requestAudioFocus()處理,releaseAudioFocus()將是您最想查看的系統調用。有關更詳細的解釋,請參閱android開發者API,您在此解釋並記錄得相當好http://developer.android.com/guide/topics/media/mediaplayer.html