MediaRecorder записывает только видео, но не может воспроизводить

Я использую MediaRecorder для записи потока в видео теге. MediaRecorder работает нормально, если у видео есть звуковая дорожка, однако, когда я удаляю звуковую дорожку, чтобы сделать запись только видео, я не могу воспроизвести записанный файл webm.

var options = {
   videoBitsPerSecond: 2500000,
   ignoreMutedMedia: true,
   mimeType: 'video/webm'
}
recorder = new MediaRecorder(new MediaStream(e.stream.getVideoTracks()), options);

Если бы я догадался, я бы сказал, что записанный файл webm не содержит данных о частоте кадров, поэтому при воспроизведении он просто пытается воспроизвести каждый кадр с интервалом в миллисекунду. Вот почему я вижу картинку, когда пытаюсь воспроизвести видео, но не воспроизводит видео.

0 ответов

Другие вопросы по тегам