我正在开发一个需要在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
答案 0 :(得分:1)
这似乎是video.js中的一个错误。我刚刚测试了其他基于网络的播放器,例如dash.js,bitmovin's adaptive streaming player和Google's Shaka player,并且他们三人都没有遇到任何问题。
据我所知,video.js使用dash.js进行MPEG-DASH播放,所以你要么使用旧的dash.js版本(我测试过最新的v2.0.0),要么就是video.js DASH插件中的问题。如果后者是问题,则应在其github存储库中创建问题。