AVAudioPlayer 完全从 App 中移除
Posted
技术标签:
【中文标题】AVAudioPlayer 完全从 App 中移除【英文标题】:AVAudioPlayer totally remove from App 【发布时间】:2013-06-13 12:32:38 【问题描述】:在我的新应用上遇到一个新问题:
我有一个基于导航的应用程序,在 UIViewController 我有一个 AVAudioPlayer 实例,当视图消失时我调用:
[myAVAudiPlayer stop];
它停止了,一切正常,当我回到跳板时,我启动了我的音乐,当我回到我的应用程序时,音乐停止了。
我想那是因为我的 AVAudioPlayer 还在,
如何完全删除这个 AVAudioPlayer ?
非常感谢!
【问题讨论】:
【参考方案1】:这可能是因为您尚未配置Audio Session。正如您所发现的,默认的 Audiosession 大多做正确的事情。但是,您想与其他应用的音频混合。
您可以使用以下方法更改设置此选项:
[AVAudioSession sharedInstance].category = AVAudioSessionCategoryOptionMixWithOthers;
Apple 建议您为任何非平凡应用配置 AudioSession,而不是使用音频。您还应该设置其他有关处理中断和更改或音频路由的配置选项。
【讨论】:
我不再需要我的 AVAudioPlayer 实例了吗?我必须要一个 AVAUdoSession 共享实例吗? 没有。您仍然需要 AVAudioPlayer。以上是关于AVAudioPlayer 完全从 App 中移除的主要内容,如果未能解决你的问题,请参考以下文章
从应用内购买中移除商品 [已清除出售 = 否] 仍会出现在应用中