最近我在播放m3u8视频时开始收到用户投诉。在所有这些情况下,症状是Chromecast坐在那里试图加载视频,它永远不会加载。在Chromecast控制台上,我看到用户发送给我的每一个视频都出现此错误:
media_player.js:23 [11.182s] [cast.player.core.SegmentManager] 0:队列段(1796152),因为段持续时间将超出缓冲区限制
这个错误是什么意思?为什么它突然发生?用户声称用于工作的那些完全相同的视频就好了。
感谢。
答案 0 :(得分:0)
一般来说,观察到的消息可能不一定指向一个问题,但在某些情况下它确实如此,例如你的。对MPL进行了一些更改,以帮助管理演员设备上的内存;这主要是为了避免遇到具有非常大的段的流的内存问题,足够大以至于如果要将它们添加到缓冲区中它们可能会导致问题。在您的特定情况下,您的细分有时会超过20秒,并触发了新的逻辑。我们正在改进我们的逻辑,以较不激进的方式管理较大的细分市场,并将在下一个MPL版本中修复。同时,如果可以,我们建议您缩短细分的长度,一般情况下,建议不要超过10或最多15秒。