我已经从Media Source Extension API
创建了一个视频播放器。我从video
中分离了audio
和original.mp4 (1 minute duration)
。我已将video
和audio
拆分为小的5 second files (12 files in total)
。我要让他们每个人一起玩。但是视频会在45-47秒左右停止播放。我不明白为什么视频要停止/缓冲。我不明白问题出在javascript
代码还是视频文件中?
我已将所有资源上传到这里(https://drive.google.com/file/d/1NHc_yNRU0tvaU18aohLy74Js3y7UHD4N/view?usp=sharing)。并在下面编写了用于构建视频和音频文件的命令。我还注意到,此问题仅在Google Chrome
上出现,并且可以在Microsoft Edge
上完美且流畅地工作。谢谢
Making the Media files:
Extracting video from original.mp4: MP4Box -single 1 original.mp4
Extracting audio from original.mp4: MP4Box -single 2 original.mp4
Splitting the video and audio into 5 second parts: ffmpeg -ss
开始时间-to
结束时间-i
(video.mp4 OR
audio.mp4)(video_ part .mp4
OR
音频_ 部分 .mp4)
Fragmenting all the video and audio parts: MP4Box -dash 1000 -rap -frag-rap
(视频_ 部分 .mp4 OR
音频_ 部分 .mp4)
Then using the fragmented video and audio files to be played via the Media Source Extension API video player.
,例如(video_part_dashinit.mp4 OR
audio_part_dashinit.mp4)