我正在从事一个项目,需要播放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 发布于 2016-02-21 17:46:51
这似乎是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存储库中创建一个问题。
https://stackoverflow.com/questions/35519393
复制相似问题