是否可以在调用 AVAudioPlayer
后知道 prepareToPlay
何时准备就绪?
如果没有,是否还有其他类提供此功能?
我想实现这样的事情:
- (void) prepare {
[audioPlayer prepareToPlay];
// Update UI to indicate that the audio is being prepared
}
- (void) onAudioReady {
// Update UI to indicate that the audio is ready
}
最佳答案
有这个类可以帮助初始化音频,然后在您的 onAudioReady 方法中立即播放。
https://github.com/nicklockwood/SoundManager
引用这篇文章:https://stackoverflow.com/a/10417762/1474080
或者
您可以检查 [audioPlayer prepareToPlay] 的 BOOL 结果,以查看音频硬件是否已根据文档进行初始化。如果结果为 YES,您可以生成一些 UI 供用户查看。
关于iphone - iPhone 中的 AVAudioPlayer prepareToPlay 回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8379669/