0

我正在使用 RTCMulticonnection v3 进行视频/音频/文本聊天。在我的项目中,当任何用户加入房间时,我都不会开始流式传输。当用户单击用户名旁边的相机图标时,我开始流式传输。检查下面的屏幕截图。

执行以下代码时出现错误。

myConnection.dontCaptureUserMedia = false;
mySession = {audio: true, video: true};
myConnection.captureUserMedia(function (stream) {
    var streamid = myConnection.token();
    myConnection.customStreams[streamid] = stream;

    myConnection.sendMessage({
        hasCamera: true,
        streamid: streamid,
        session: mySession,
        room_id: room_id,
        username: username
    });
    myConnection.addStream({
        audio: true,
        video: true
    });
}, mySession);

执行上述代码时出错。

RTCMultiConnection.min.js:2150 未捕获类型错误:无法读取窗口中未定义的属性“getAudioTracks”。RTCMultiConnection.connection.addStream (RTCMultiConnection.min.js:2150) at ui.peer-connection-new.js:340 at window。 RTCMultiConnection.connection.getUserMedia.connection.captureUserMedia (RTCMultiConnection.min.js:1973) at rtcMultiConnection.onCustomMessage (ui.peer-connection-new.js:334) at r.emit (socket.io.js:1) at r .onevent (socket.io.js:2) 在 r.onpacket (socket.io.js:2) 在 r。(socket.io.js:2) 在 r.emit (socket.io.js:1) 在 r.ondecoded (socket.io.js:1)

检查下面的截图

未定义的“getAudioTracks”

我参考了MultiRTC: Skype-like app demo。

4

0 回答 0