gpt4 book ai didi

recordrtc - 为什么 RecordRTC 总是将我的 mime 类型设置为 x-matroska

转载 作者:行者123 更新时间:2023-12-05 07:06:50 26 4
gpt4 key购买 nike

我正在尝试使用节点包“recordrtc”(我使用的是角度)从我的网络摄像头录制视频。

即使我在选项中将 mime 类型设置为“video/webm”,它似乎总是将其切换回“x-matroska”...

这是我的代码:

[...]

this.options = {
mimeType: 'video/webm',
bitsPerSecond: 51200000,
frameRate: 60
}

// After getting the Video Devices
this.recordRTC = RecordRTC(stream, this.options);

[...]

startRecording() {
this.recordRTC.startRecording();
}

stopRecording() {
this.recordRTC.stopRecording(this.processVideo.bind(this));
}

processVideo(videoWebMural) {
console.log(this.recordRTC.getBlob());
this.recordRTC.getDataURL((url) => {
console.log(url);
})
}

出于某种原因,当我控制台记录这个 blob 时,它说

> Blob {size: 149322, type: 'video/x-matroska;codecs=avc1'}

当我使用“this.recordRTC.getDataURL”记录视频的 base64 字符串时,它也以:

> data:video/x-matroska [...]

我做错了什么?

最佳答案

也许你可以试试这个

this.options = { 
type: 'video',
mimeType: 'video/webm\;codecs=vp9',
recorderType: MediaStreamRecorder,
bitsPerSecond: 51200000,
frameRate: 60
}

关于recordrtc - 为什么 RecordRTC 总是将我的 mime 类型设置为 x-matroska,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62342640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com