iOS-如何在我的应用程序停留在后台启动音频播放时暂停从前台应用程序播放音频的过程?

时间:2020-03-04 03:27:41

标签: ios avfoundation avaudiosession

意图:我的应用程序进入后台(启用​​了后台音频播放)>我打开了任何可启动音频播放的iOS应用程序(例如youtube或音乐播放器)>片刻之后,我的应用程序激活了它的音频会话以开始播放一些音频(而我的应用程序仍在后台运行)

我尝试过的操作:当我的应用程序要从后台播放音频时,它会将AVAudioSession类别设置为 AVAudioSessionCategoryPlayback

>

期望::当前具有活动音频播放功能的前景应用程序将暂停其音频播放,而我的应用程序播放将是唯一会听到的声音。

观察:当前的前台应用程序继续播放其音频会话。仅当我将应用程序置于前台时,其他音频播放才会暂停。

我尝试过的对策:在上述类别中,我还设置了AVAudioSession选项 AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDuckOthers 。此后,当我的应用程序尝试从后台播放音频时,可以听到它正在与前景活动的音频应用程序一起播放。

我是否只能在后台使用我的应用程序播放音频,并且所有其他活动音频播放都会停止?

0 个答案:

没有答案