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