未捕获的TypeError:无法读取属性' getAudioTracks'在RTCMUlticonnection中未定义的

时间:2018-03-01 10:39:51

标签: javascript webrtc rtcmulticonnection

我正在使用RTCMulticonnection v3进行视频/音频/文字聊天。 在我的项目中,当任何用户加入房间时,我不会开始流式传输。当用户点击username旁边的Camera图标时,我开始流式传输。请查看以下屏幕截图。

执行以下代码时出错。

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未捕获的TypeError:无法读取   property' getAudioTracks'未定义的       at window.RTCMultiConnection.connection.addStream(RTCMultiConnection.min.js:2150)       在ui.peer-connection-new.js:340       在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)       在r.onevent(socket.io.js:2)       在r.onpacket(socket.io.js:2)       在r。 (socket.io.js:2)       at r.emit(socket.io.js:1)       在r.ondecoded(socket.io.js:1)

查看以下截图

 'getAudioTracks' of undefined

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

0 个答案:

没有答案