4

在我的新应用程序上面临一个新问题:

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

 [myAVAudiPlayer stop]; 

它停止了,一切正常,当我回到跳板时,我启动了我的音乐,当我回到我的应用程序时,音乐停止了。

我想那是因为我的 AVAudioPlayer 还在,

我该怎么做才能完全删除这个 AVAudioPlayer ?

非常感谢 !

4

1 回答 1

1

这可能是因为您尚未配置Audio Session。正如您所发现的,默认的 AudioSession 大多做正确的事情。但是,您想与其他应用程序的音频混合。

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

[AVAudioSession sharedInstance].category = AVAudioSessionCategoryOptionMixWithOthers;

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

于 2013-06-13T12:49:35.270 回答