在我的新应用中面临新问题:
我有一个基于导航的应用程序,在UIViewController中我有一个AVAudioPlayer实例,当视图消失时我打电话:
[myAVAudiPlayer stop];
它停止,一切都很好,当我回到跳板时,我发起了我的音乐,当我回到我的应用程序时,音乐停止了。
我认为那是因为我的AVAudioPlayer仍在使用,
如何完全删除此AVAudioPlayer?
非常感谢!
答案 0 :(得分:1)
这可能是因为您尚未配置Audio Session。正如您所发现的那样,默认的AudioSession主要做正确的事情。但是,您希望与其他应用的音频混合使用。
您可以使用以下方式更改设置此选项:
[AVAudioSession sharedInstance].category = AVAudioSessionCategoryOptionMixWithOthers;
Apple建议您为任何非平凡的应用配置AudioSession,而不是使用音频。还有其他有关处理中断和更改或音频路由的配置选项,您还应该设置这些选项。