音频一直停在MPMoviePlayerController音频流上

Mut*_*awe 5 objective-c stream mpmovieplayercontroller audio-streaming ios

MPMoviePlayerController用来从服务器传输音频,但播放音频超过两分钟后,音频开始停止并恢复很多,我一个接一个地传输多个文件,所以由于中断,一些音频文件正在跳过这两个控制台消息:

 Took background task assertion (38) for playback stall

 Ending background task assertion (38) for playback stall
Run Code Online (Sandbox Code Playgroud)

由于这个错误,我失去了很多曲目.第一次,我认为这是一个内存问题,但控制台显示,每次松开一个轨道,它打印这些消息,

Til*_*ill 4

检查您的网络连接和流编码。

这个控制台输出几乎准确地说明了您的问题是什么;流内容枯竭,无法不间断地继续播放。

您的网络连接不稳定,或者内容的编码带宽对于您的网络连接来说太高。

为了澄清; 即使您的本地互联网对等互连提供高带宽,您仍然应该检查整个路由的带宽。例如,您可以尝试通过浏览器下载流式文件以测试吞吐量。

  • 当说您应该检查连接时,我实际上的意思是您应该检查到提供相关内容的服务器的整个路由。请放心,问题出在编码和传输中,而不是在客户端代码中。 (2认同)