是否可以在调用 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/

10-10 20:26