音频在 MPMoviePlayerController 音频流上不断停止



我使用MPMoviePlayerController从服务器流式传输音频,但是在播放音频超过两分钟后,音频开始停止并恢复很多,我一个接一个地流式传输多个文件,因此由于中断,某些音频文件被跳过与这两个控制台消息:

 Took background task assertion (38) for playback stall
 Ending background task assertion (38) for playback stall

由于此错误,我丢失了很多曲目。第一次,我认为这是一个内存问题,但控制台显示每次松动曲目时,它都会打印这些消息,

检查网络连接和流编码。

这个控制台输出几乎准确地说明了你的问题是什么; 流干涸了内容,无法不间断地跟上播放。

您的网络连接

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

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

您是否在模拟器或设备上尝试?这可能是模拟器问题。

此外,在设备上,尝试通过多个网络进行流式传输,例如 LTE、wifi 等,看看是否有任何区别

相关内容

  • 没有找到相关文章

最新更新