AVAudioPlayer完全从App中删除

时间:2013-06-13 12:32:38

标签: iphone ios objective-c audio avfoundation

在我的新应用中面临新问题:

我有一个基于导航的应用程序,在UIViewController中我有一个AVAudioPlayer实例,当视图消失时我打电话:

 [myAVAudiPlayer stop]; 

它停止,一切都很好,当我回到跳板时,我发起了我的音乐,当我回到我的应用程序时,音乐停止了。

我认为那是因为我的AVAudioPlayer仍在使用,

如何完全删除此AVAudioPlayer?

非常感谢!

1 个答案:

答案 0 :(得分:1)

这可能是因为您尚未配置Audio Session。正如您所发现的那样,默认的AudioSession主要做正确的事情。但是,您希望与其他应用的音频混合使用。

您可以使用以下方式更改设置此选项:

[AVAudioSession sharedInstance].category = AVAudioSessionCategoryOptionMixWithOthers;

Apple建议您为任何非平凡的应用配置AudioSession,而不是使用音频。还有其他有关处理中断和更改或音频路由的配置选项,您还应该设置这些选项。