我在网站上使用videojs。如果视频不是流式传输,则一切正常,并且可以正常工作,但是当我尝试通过流式传输加载视频时,会遇到很多错误video.js:142 VIDEOJS: ERROR: TypeError: Cannot read property 'length' of undefined
和videojs-http-streaming.min.js:2510 Uncaught TypeError: Cannot read property 'toString' of undefined
,而且我不知道为什么……我通过示例工作{ {3}},但不起作用。
这是我的代码:
<video-js id="example-video" class="vjs-default-skin" width=960 height=400 controls>
<source
src="https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/bipbop_16x9_variant.m3u8"
type="application/x-mpegURL">
</video-js>
<script src="<?= Yii::getAlias('@web') ?>/js/videojs/video.js"></script>
<script src="<?= Yii::getAlias('@web') ?>/js/videojs/videojs-http-streaming.min.js"></script>
<script>
var player = videojs('example-video');
player.play();
</script>