我正在尝试在 WebRTC 呼叫中录制远程视频流。我认为主要问题是我不能使用编解码器来压缩录制的视频。
我试过这个代码
let options = {mimeType: 'video/mp4;codecs=vp9'};
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.error(`${options.mimeType} is not Supported`);
options = {mimeType: 'video/mp4;codecs=vp8'};
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.error(`${options.mimeType} is not Supported`);
options = {mimeType: 'video/mp4'};
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.error(`${options.mimeType} is not Supported`);
options = {mimeType: ''};
}
}
}
在上面的片段中,我正在尝试 .mp4 类型,但编解码器被拒绝。如果我尝试使用其他编解码器(如 h.264 而不是 vp9),也会发生同样的情况。
唯一接受的文件类型是带有 vp9 编码的 .webm,但它的大小太大。
明月笑刀无情
相关分类