原因:
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知道要播放的視頻源類型。