Chrome会在一段时间后停止播放MPEG-DASH

时间:2016-02-20 05:11:53

标签: node.js video.js mpeg-dash

我正在开发一个需要在videojs上播放MPEG-DASH流的项目。 现在,流的播放在59秒后停止播放。 请参阅下面的代码和我得到的错误

<video id="example-video">
    <source src="http://hitsradio.videocdn.scaleengine.net/ondemand/play/mp4:sestore8/hitsradio/ZZ Top - Cheap Sunglasses.mp4/manifest.mpd" type="application/dash+xml">
</video>

<script src="path/to/video.js">
<script src="path/to/videojs-dash.js"></script>
<script src="path/to/dash.all.js"></script>
<script>
    myPlayer = document.getElementById("example-video");
    myPlayer.play()
</script>

现在我在浏览器中遇到了错误

[60269][bufferController][video] Waiting for more buffer before starting playback. 
dash.all.js:11 [60271][scheduleController][audio] Stalling Buffer 
dash.all.js:11 [60271][bufferController][audio] Waiting for more buffer before starting playback. 
dash.all.js:11 [60272][playbackController] <video> ratechange:  0 

1 个答案:

答案 0 :(得分:1)

这似乎是video.js中的一个错误。我刚刚测试了其他基于网络的播放器,例如dash.jsbitmovin's adaptive streaming playerGoogle's Shaka player,并且他们三人都没有遇到任何问题。

据我所知,video.js使用dash.js进行MPEG-DASH播放,所以你要么使用旧的dash.js版本(我测试过最新的v2.0.0),要么就是video.js DASH插件中的问题。如果后者是问题,则应在其github存储库中创建问题。