RTCMultiConnection exception on connection.addStream()
RTCMultiConnection exception on connection.addStream()
我正在尝试将源 - 屏幕切换到网络摄像头(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
});
}
也许还有其他方法可以切换源。只是找不到例子。谢谢。
以下是在屏幕共享会话中添加音频+视频流的方法:
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
});
您可以在金丝雀上尝试此音频+屏幕演示。该演示也有"添加视频"按钮。
- https://rtcmulticonnection.herokuapp.com/demos/Audio+ScreenSharing.html
相关文章:
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 可以't从peerConnection Connection播放视频
- RTCMultiConnection exception on connection.addStream()
- node-mysql connection.query() returns undefined
- Javascript:connection.query函数正在破坏我的for循环
- 访问套接字中的其他套接字.在socket.io中打开('connection')
- WebSockets connection.send not function error
- Signalr connection.start.done not firing
- SignalR $.connection is undefined
- socket.io 中的第二个 io.connection() 不会触发连接事件
- Nodejs Numtel Mysql over a SSH connection
- VMware webMKS(WMKS) console connection url?
- 节点&connection.query内部的MySQL-connection.query-对象属性不可访问
- 覆盖Ext.data.Connection-最佳实践
- NodeJS、Express、Sockets.io:无法在服务器上启动.on(“connection”
- navigator.network.connection.type返回null而不是connection.NONE
- Node JS, Socket.IO, Express and Http connection
- connection pooling
- Php and Javascript connection
- P2P Cirrus connection Flash-client and HTML-client