在我的新应用程序上面临一个新问题:
我有一个基于导航的应用程序,在 UIViewController 我有一个 AVAudioPlayer 实例,当视图消失时我调用:
[myAVAudiPlayer stop];
它停止了,一切正常,当我回到跳板时,我启动了我的音乐,当我回到我的应用程序时,音乐停止了。
我想那是因为我的 AVAudioPlayer 还在,
我该怎么做才能完全删除这个 AVAudioPlayer ?
非常感谢 !
在我的新应用程序上面临一个新问题:
我有一个基于导航的应用程序,在 UIViewController 我有一个 AVAudioPlayer 实例,当视图消失时我调用:
[myAVAudiPlayer stop];
它停止了,一切正常,当我回到跳板时,我启动了我的音乐,当我回到我的应用程序时,音乐停止了。
我想那是因为我的 AVAudioPlayer 还在,
我该怎么做才能完全删除这个 AVAudioPlayer ?
非常感谢 !
这可能是因为您尚未配置Audio Session。正如您所发现的,默认的 AudioSession 大多做正确的事情。但是,您想与其他应用程序的音频混合。
您可以使用以下方法更改设置此选项:
[AVAudioSession sharedInstance].category = AVAudioSessionCategoryOptionMixWithOthers;
Apple 建议您为任何非平凡的应用程序配置 AudioSession,而不是使用音频。您还应该设置有关处理中断和更改或音频路由的其他配置选项。