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