ios - AVPlayer 需要很长时间才能开始播放

标签 ios swift avplayer

更新到 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/

相关文章:

ios - 禁用时分隔符出现在 uitableview 中

ios - 如何在 Scene Kit 中对同一场景使用多个摄像头

ios - CKShare "Server record changed"错误

objective-c - iOS 应用程序中的 FFMpeg 不同步音频/视频

iphone - 设置委托(delegate)时的警告

ios - 使用特征更改约束乘数

objective-c - OS X 上的 AVPlayer 错误

ios - AVPlayer 未使用 Swift3 播放文档目录中的音频

swift - AVPlayer 自动播放但不应该(Swift)

ios - 如果他们过去调用并且会延迟显示数据,如何在 iOS 中退出循环的 NSTimer?