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()