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

cta*_*uyo 7 ios avplayer swift

更新到Swift 3后,我意识到我的应用程序需要很长时间才能从远程服务器开始播放音频文件.在Swift 2.3中,这不会发生.我一直试图调试它,但我找不到任何东西.从来就获得印刷AVPlayer的状态在每一个时刻,我发现它的变化Loading,以Playing秒内,但随后需要约20秒才能真正开始播放歌曲.

我正在使用TeodorPatras的Jukebox

cta*_*uyo 8

我终于用下一行代码自行修复了它:

player?.playImmediately(atRate: 1.0)
Run Code Online (Sandbox Code Playgroud)

该行的作用是,它立即开始播放而不确保缓冲区足以不受中断.但在我的情况下,我更喜欢不得不等待几秒钟.