我在我的应用程序中显示添加,我需要在添加开始时停止在iphone上播放的背景音乐,并在添加结束时恢复它。它第一次工作完美,但第二次触发添加背景声音停止但不恢复。 在添加开始之前,我使用:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil];
之后:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:&error];
[[AVAudioSession sharedInstance] setActive: NO withOptions: AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error: &error];
我调试并发现我第一次拨打setActive:NO
时得到:
NSOSStatusErrorDomain,代码为560030580