当我启动应用时,其他应用中的音乐会停止播放。
我已尝试在setCategory:AVAudioSessionCategoryAmbient
中添加didFinishLaunchingWithOptions
,但音乐在第一次发布时仍会停止。如果我启动音乐并使用主页按钮返回应用程序,音乐将继续播放。第一次发布问题是否有解决方法?
我添加了片段:
// make sure music plays while sounds play.
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
答案 0 :(得分:0)
请改为尝试:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient withOptions:0 error:nil];
或者如果以上情况不起作用:
[[AVAudioSession sharedInstance] setActive:NO error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
编辑:
如果以上都不适合您,您应该尝试设置另一个与AVAudioSessionCategoryOptionMixWithOthers一起设置的类别,如果它适用于您的用例。
确定此会话的音频是否与来自的音频混合 其他音频应用程序中的活动会话。