更新到 Swift 3 后,我意识到我的应用需要很长时间才能开始播放来自远程服务器的音频文件。在 Swift 2.3 中,这并没有发生。我整天都在尝试调试它,但我找不到任何东西。我每时每刻都在打印 AVPlayer 的状态,我发现它在几秒钟内从 Loading
变为 Playing
但真正开始播放大约需要 20 秒歌曲。
我正在使用 TeodorPatras 的 Jukebox
最佳答案
我终于用下一行代码自己修复了它:
player?.playImmediately(atRate: 1.0)
那条线的作用是,它会立即开始播放,但不会确保缓冲区足够不会被打断。但就我而言,我更喜欢等待几秒钟。
关于ios - AVPlayer 需要很长时间才能开始播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442265/