0
以前,在創建對等連接時,可以將offerToReceiveVideo設置爲true,但該API已被棄用。我應該如何設置音頻 - >音頻+視頻通話?如何修改SDP以接收視頻?
以前,在創建對等連接時,可以將offerToReceiveVideo設置爲true,但該API已被棄用。我應該如何設置音頻 - >音頻+視頻通話?如何修改SDP以接收視頻?
發現的約束,這導致了SDP與recvonly視頻here:
{
optional: [],
// Chrome
mandatory: {
'OfferToReceiveAudio': true,
'OfferToReceiveVideo': true
},
// Firefox
'offerToReceiveAudio': true,
'offerToReceiveVideo': true
}
但是在我的案件遠程視頻流仍然缺席。
沒有爲「音頻」,以「音頻+視頻」要求一個更好的解決方案:
它看起來像這樣的東西流:
const canvas = document.createElement('canvas');
canvas.width = 640;
canvas.height = 480;
const ctx = canvas.getContext('2d');
ctx.rect(0, 0, 640, 480);
ctx.fillStyle = 'black';
ctx.fill();
const canvasStream = canvas.captureStream(0);
mediaStream.addTrack(canvasStream.getVideoTracks()[0]);
這種方式更容易使實際的視頻流,你可以使用replaceTrack()