1

在我的 iOS 应用程序中,我首先在 iPod 中开始播放歌曲,然后启动我的应用程序。我在我的应用程序中按下一个按钮,然后打电话

AVAudioSession * audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryRecord error:&err];
[audioSession setActive:YES error:&err];

两者都成功。然后我开始使用音频队列进行录制,这也很有效。但是当我完成录音时,我打电话给

AVAudioSession * audioSession = [AVAudioSession sharedInstance];
[audioSession setActive:NO error:&err];

...这也成功了。

问题:我希望 iPod 的音乐能够继续播放,但事实并非如此。我是不是忘记了什么?没有委托事件,所以没有中断。

4

1 回答 1

1

您没有说 AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation,因此 iPod 音乐应用程序没有收到您停用的通知。

然而,可能还有更多。一般来说,其他一些应用程序的功能并不取决于您。如果要播放 iPod 音乐,请使用MPMusicPlayerController。

于 2012-01-30T13:01:17.220 回答