我正在使用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)
查看以下截图
我参考了MultiRTC: Skype-like app demo。