以前,在创建对等连接时,可以将offerToReceiveVideo设置为true,但不推荐使用该API。我该如何设置音频 - >音频+视频通话现在?
答案 0 :(得分:1)
发现约束,导致sdp与recvonly视频here:
{
optional: [],
// Chrome
mandatory: {
'OfferToReceiveAudio': true,
'OfferToReceiveVideo': true
},
// Firefox
'offerToReceiveAudio': true,
'offerToReceiveVideo': true
}
然而在我的情况下,远程视频流仍然缺席。
有一个更好的解决方案" audio"到"音频+视频"调用:
看起来像这样:
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()