[英]How do I turn off another app's audio when my app's audio starts?
所以,我需要两件事:
当我的应用程序启动并且另一个应用程序的音频已经在播放时,我不想停止其他应用程序的音频。
当我的应用程序的音频开始播放时(用户启动此操作),我希望停止当前正在播放的其他任何应用程序的音频。
我已经完成了#1的工作,但需要一些帮助来找出#2。
这是我在应用程序委托applicationDidFinishLaunchingWithOptions方法中拥有的代码,该代码使#1起作用:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionMixWithOthers
error:nil];
因此,关键是当我实际上开始使用AVAudioSessionCategoryPlayback类别在应用中播放音频时,将选项设置为0。 如果只是在更改类别时未指定选项,则似乎假设您要使用最初指定的选项。 无论如何,这是我的猜测。
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
withOptions:0
error:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.