我的应用播放音频文件。如果其他应用程序开始播放音频,我希望我的应用暂停播放音频。我不希望这两个音频声音相互混淆。在其他应用播放完音频后,我的应用将恢复音频播放。我该怎么做?感谢。
答案 0 :(得分:0)
取决于您的应用程序的运行方式,即。当应用程序在前台运行时(用户正在查看您的屏幕)或者如果您正在运行当前处于后台并且希望音乐继续播放的“服务”(songza,slacker radio等),您将如何处理这些事情不同。 Android使用内部系统状态来确定哪些应用应该向扬声器输出音频。所有这些都是由音频管理器requestAudioFocus()处理的,releaseAudioFocus()将是你想要查看的系统调用。有关更详细的说明,请参阅android developer api,在这里您可以很好地解释和记录http://developer.android.com/guide/topics/media/mediaplayer.html