我正在使用 MediaRecorder 在视频标签中记录流。如果视频有音轨,MediaRecorder 可以正常工作,但是当我删除音轨以进行仅视频录制时,我无法播放录制的 webm 文件。
var options = {
videoBitsPerSecond: 2500000,
ignoreMutedMedia: true,
mimeType: 'video/webm'
}
recorder = new MediaRecorder(new MediaStream(e.stream.getVideoTracks()), options);
如果我猜的话,我会说录制的 webm 文件没有帧速率数据,所以播放只是尝试每隔一毫秒播放每一帧。这就是为什么我在尝试播放视频但看不到视频播放时看到图片的原因。