Я создал видеоплеер из 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 .mp4OR
audio_ part .mp4)
Fragmenting all the video and audio parts: MP4Box -dash 1000 -rap -frag-rap
(video_ part .mp4 OR
audio_ part .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)