MediaRecorder записывает только видео, но не может воспроизводить
Я использую MediaRecorder для записи потока в видео теге. MediaRecorder работает нормально, если у видео есть звуковая дорожка, однако, когда я удаляю звуковую дорожку, чтобы сделать запись только видео, я не могу воспроизвести записанный файл webm.
var options = {
videoBitsPerSecond: 2500000,
ignoreMutedMedia: true,
mimeType: 'video/webm'
}
recorder = new MediaRecorder(new MediaStream(e.stream.getVideoTracks()), options);
Если бы я догадался, я бы сказал, что записанный файл webm не содержит данных о частоте кадров, поэтому при воспроизведении он просто пытается воспроизвести каждый кадр с интервалом в миллисекунду. Вот почему я вижу картинку, когда пытаюсь воспроизвести видео, но не воспроизводит видео.