我正在嘗試在 WebRTC 呼叫中錄制遠(yuǎn)程視頻流。我認(rèn)為主要問(wèn)題是我不能使用編解碼器來(lái)壓縮錄制的視頻。我試過(guò)這個(gè)代碼 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),也會(huì)發(fā)生同樣的情況。唯一接受的文件類型是帶有 vp9 編碼的 .webm,但它的大小太大。
WebRTC 遠(yuǎn)程流大小太大
動(dòng)漫人物
2021-08-20 18:18:13