如何在不接受WebRTC中的自动请求弹出窗口的情况下接收音频/视频?
我想接收音频/视频,但不接受浏览器要求访问麦克风/摄像机的权限。可能吗 我正在使用SimpleWebRTC,我的代码如下:如何在不接受WebRTC中的自动请求弹出窗口的情况下接收音频/视频?,webrtc,simplewebrtc,Webrtc,Simplewebrtc,我想接收音频/视频,但不接受浏览器要求访问麦克风/摄像机的权限。可能吗 我正在使用SimpleWebRTC,我的代码如下: // create our webrtc connection var webrtc = new SimpleWebRTC({ // the id/element dom element that will hold "our" video localVideoEl: 'localVideo', // the id/element dom eleme
// create our webrtc connection
var webrtc = new SimpleWebRTC({
// the id/element dom element that will hold "our" video
localVideoEl: 'localVideo',
// the id/element dom element that will hold remote videos
remoteVideosEl: '',
// immediately ask for camera access
autoRequestMedia: true,
debug: false,
detectSpeakingEvents: true,
autoAdjustMic: false,
media: {
video: {
frameRate: {
max: 30
},
width: {
max: 176
},
height: {
max: 144
}
},
audio: true
},
});
谢谢这是一个浏览器限制。否则,任何应用程序都可以在后台无声地打开您的设备并监听您的声音
但是,可以在应用程序启动时(弹出窗口出现的地方)仅调用一次getUserMedia(),然后在任何地方重复使用,从而防止在传入的音频/视频中出现任何其他弹出窗口。这是浏览器限制。否则,任何应用程序都可以在后台静默地打开设备并为您监听
但是,在应用程序启动时只能调用一次getUserMedia()(这是弹出窗口显示的位置)并在任何地方重复使用,从而防止在传入的音频/视频中出现任何额外的弹出窗口。复制您的?您告诉simplewebrtc您需要媒体,这意味着它将等待它获得它。我的问题:为什么我们不能接收数据(音频/视频)没有连接麦克风/摄像机并接受该权限弹出窗口?因为从网页使用麦克风/摄像机需要用户的权限…@Kevin我知道,但我不想使用它发送,而是接收。调用getUserMedia时会出现权限提示,SimpleWebRTC似乎称之为相当多。如果你想对此进行更多控制,你可以我必须使用WebRTC,自己管理媒体,而不是使用SimpleWebRTC。复制您的?您告诉SimpleWebRTC您需要媒体,这意味着它将等待它获得。我的问题:为什么我们不能接收数据(音频/视频)没有连接麦克风/摄像机并接受该权限弹出窗口?因为从网页使用麦克风/摄像机需要用户的权限…@Kevin我知道,但我不想使用它发送,而是接收。调用getUserMedia时会出现权限提示,SimpleWebRTC似乎称之为相当多。如果你想对此进行更多控制,你可以我必须使用WebRTC,自己管理媒体,而不是使用SimpleWebRTC。