VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found

原因:

VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found

出现的原因是你提供的视频连接可能没有扩展名导致,这样videojs无法知道视频的格式。
需要在type属性指定播放视频的格式即可。


解决方法:

videojs.getPlayer("vid_bannerVideo").src({
          src: videoPlayUrl,
          type: this.files[0].type
        });

其他:

videojs可以播放本地视频,需要使用URL.createObjectURL创建一个字节虚拟连接指向文件源,然后通过src方法进行设置即可。

可千万别忘了当不需要的时候,一定使用URL.revokeObjectURL进行回收资源。

本地播放源格式:blob:http://localhost:8300/d261683e-3954-489d-b937-c20847cc6073,这种播放源需要指定type属性以让videojs知道要播放的视频源类型。


参考:

Github讨论问题
src属性

posted @ 2023-03-27 20:25  星小梦  阅读(3936)  评论(0编辑  收藏  举报