0

我的应用播放音频文件。如果另一个应用程序开始播放音频,我希望我的应用程序暂停音频播放。我不希望这两个音频声音相互混淆。我的应用程序将在其他应用程序完成播放其音频后恢复音频播放。我怎样才能做到?谢谢。

4

1 回答 1

0

取决于您的应用程序的运行方式,即。当应用程序在前台运行时(用户正在查看您的屏幕),或者如果您正在运行当前在后台的“服务”并且您希望继续播放音乐(songza、slacker radio 等),您将如何处理这些事情不同的。Android 使用内部系统状态来确定哪些应用程序应该向扬声器输出音频。所有这些都由音频管理器 requestAudioFocus() releaseAudioFocus() 处理,这将是您最想查看的系统调用。有关更详细的说明,请参阅 android developer api,您可以在其中很好地解释和记录http://developer.android.com/guide/topics/media/mediaplayer.html

于 2013-03-26T22:49:18.323 回答