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屬性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章