是否要在后台队列中调用 AVAudioPlayer 的 -prepareToPlay?

Posted

技术标签:

【中文标题】是否要在后台队列中调用 AVAudioPlayer 的 -prepareToPlay?【英文标题】:Is -prepareToPlay of AVAudioPlayer to be called in a background queue? 【发布时间】:2012-12-03 14:29:35 【问题描述】:

此准备方法在成功时返回 BOOL 并且音频文件加载繁重。我想在主线程上这样做不是一个好主意。那么这个方法返回时,后台调用这个并报告给主队列是否可以?

【问题讨论】:

【参考方案1】:

这样做很好,出于同样的原因,我正在我的一个项目中这样做。

【讨论】:

以上是关于是否要在后台队列中调用 AVAudioPlayer 的 -prepareToPlay?的主要内容,如果未能解决你的问题,请参考以下文章

在后台播放一个 AVAudioPlayer 实例

使用 AVAudioPlayer 在后台播放声音而不停止 ipod 音乐

当应用程序在后台时启动 AVAudioPlayer

iOS 实现后台 播放音乐声音 AVAudioPlayer

iPhone 锁定时,AVAudioPlayer 不在后台播放

使用 AVAudioPlayer 在后台播放声音序列