首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不接受WebRTC弹出的自动请求的情况下接收音频/视频?

如何在不接受WebRTC弹出的自动请求的情况下接收音频/视频?
EN

Stack Overflow用户
提问于 2016-07-26 05:40:34
回答 1查看 448关注 0票数 1

我想接收音频/视频,而不接受浏览器要求访问麦克风/摄像机的权限。有可能吗?

我正在使用SimpleWebRTC,我的代码在这里:

代码语言:javascript
复制
// 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
    },
});
  1. 如果我删除这个=> autoRequestMedia: true或将其更改为false,那么它就不会请求获得许可,其结果就是:(
  2. 如果我离开这个=> autoRequestMedia: true为true,那么浏览器请求获得许可, 2-1:如果我不接受,结果就是什么也没有:( 2-2:如果我接受,它是有效的:)

因此,我的问题是如何接收(而不是发送)数据(音频/视频)而不接受该权限弹出,甚至设置autoRequestMedia为false和接收数据?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-07-29 09:55:59

这是浏览器的限制。否则,任何应用程序都可以在后台悄悄地打开设备并为您侦听。

但是,可以在应用程序开始时只调用getUserMedia()一次(这是弹出窗口出现的地方),并在任何地方重用它,从而防止在传入的音频/视频中出现任何额外的弹出窗口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38581800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档