我基本上有一个音频应用程序,它将播放一些音乐。我希望能够在有中断时暂停/停止/静音音乐。
这些中断包括:GPS方向,电话,GPS等(如果有更多的音频中断,请告诉我)
我已经实现了电话中断,收到电话后停止音乐,并在电话结束后播放。
我如何进行其他中断?
编辑: 我注意到Android的Play Music应用程序就是这样做的。但我无法找到相关的源代码,不确定这是否有用。
答案 0 :(得分:2)
请确保您正确地要求并发布音频焦点,如下所述:
http://developer.android.com/training/managing-audio/audio-focus.html
如果有多个应用可能会播放音频,那么考虑一下它们应该如何互动就很重要。为了避免每个音乐应用同时播放,Android使用音频焦点来调节音频播放 - 只有保持音频焦点的应用才能播放音频。
基本上,这允许框架正确处理中断,因为您无法针对每种情况专门编写代码。