利用 video.js 播放 mp4 檔,測試的時候會遇到以下問題 >The media playback was aborted due to a corruption problem or because the media used features your browser did not support. 再官方的文件上查閱如下: ![image](https://hackmd.io/_uploads/S1L4u6FoA.png) 做完上面的設定後還是不成功,有一說是 video.js 再初始化的時候調整如下: ```javascript /*利用 setTimeout 非同步*/ setTimeout(()=>{ videojs("vid"); }); ``` 但經過排查後發現,其實是檔案本身的問題。利用 ffmpeg 重新封裝一次即可 ``` ffmpeg -i input.mp4 -c copy -f mp4 repairedVideo.mp4 ```