【发布时间】:2016-09-27 23:09:55
【问题描述】:
我正在编写一个带有核心音频的 iOS 应用程序。遇到了一些奇怪的事情。
待办事项:
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *err = nil;
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDuckOthers error:&err];
[session setActive:YES error:&err];
我发现一切都很好,背景音乐被忽略了。然后我尝试恢复它:
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&err];
没有错误,但背景音乐仍然被闪避。 然后我将其替换为:
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:0 error:&err];
有效!背景音乐不见了!
我只是不明白为什么我的第一次尝试失败而第二次成功?
在我看来,没有区别!
【问题讨论】:
标签: ios audiosession