0

我正在尝试将源 - 屏幕切换到网络摄像头(LIVE)。我从函数开始addStream(),在执行它之后我收到了这个错误:

DOMException: Failed to execute 'webkitGetUserMedia' on 'Navigator': At least one of audio and video must be requested(…) Object {audio: false, video: false}

这是代码:

       function switchToWebcam() {

            connection.sdpConstraints.mandatory = {
                OfferToReceiveAudio: true,
                OfferToReceiveVideo: true
            };

            connection.addStream({
                video: true,
                audio: true
            });
        }

也许还有其他方法可以切换源。就是找不到例子。谢谢。

4

1 回答 1

0

以下是如何在屏幕共享会话中添加音频+视频流:

connection.session.audio = true;
connection.session.video = true;

connection.addStream({
    audio: true, // because session.audio==true, now it works
    video: true, // because session.video==true, now it works
    oneway: true
});

你可以在 Canary 上试试这个音频+屏幕演示。这个演示也有“添加视频”按钮。

于 2016-04-22T08:03:14.803 回答