Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在getusermedia中从firefox和chrome中删除音频视频通话图标_Javascript_Webrtc_Getusermedia_Easyrtc - Fatal编程技术网

Javascript 如何在getusermedia中从firefox和chrome中删除音频视频通话图标

Javascript 如何在getusermedia中从firefox和chrome中删除音频视频通话图标,javascript,webrtc,getusermedia,easyrtc,Javascript,Webrtc,Getusermedia,Easyrtc,如何在getusermedia中从firefox和chrome中删除音频视频通话图标 var constraints = { video: { mandatory: {} }, audio: { mandatory: {}

如何在getusermedia中从firefox和chrome中删除音频视频通话图标

var constraints = {
                        video: {
                            mandatory: {}
                         },
                        audio: {
                            mandatory: {}
                        }
                    };
navigator.getUserMedia_ = (navigator.getUserMedia
                                || navigator.mozGetUserMedia
                                || navigator.msGetUserMedia);
                        console.log(constraints);
                        navigator.getUserMedia_(constraints, function onSuccess(stream) {
                        }, function onFail(onFail) {
                            if(utilityService.getLocalStorage("user") === 'first')
                            {
                                $ngBootbox.alert('Media Device not connected.').then(function() {
                                    clearTimeout(userNotAvail);
                                    $state.go("profile.conversations");
                                });
                            }
                            else
                            {
                                $scope.secondUserCameraStatus = false;
                                console.log($scope.secondUserCameraStatus);
                            }
                        });
我已经通过了音频+视频和浏览器访问了我的相机和耳机,它在顶部显示音频+视频图标,所以我如何才能删除这些图标。
谢谢。

谢天谢地,这不可能。在今天的所有浏览器中,指示器会在用户可能被记录的任何时候警告用户,并且指示器会一直保持,直到用户导航离开,或者直到网站停止它正在访问的所有摄像头和麦克风流,以较早者为准。要停止流,请执行以下操作:

stream.getTracks().forEach(track => track.stop());
我个人觉得这很让人放心,因为我不喜欢在不知情的情况下被录音。如果一个网站可以绕过这些指标,那么这些指标就没有任何价值,用户会怀疑他们之前授予摄像头+麦克风访问权限的网站是否仍在观察这些指标


虽然有些摄像头有硬件指示灯,但并非所有摄像头都有,甚至那些只有麦克风才能打开的摄像头也没有。

谢天谢地,这是不可能的。在今天的所有浏览器中,指示器会在用户可能被记录的任何时候警告用户,并且指示器会一直保持,直到用户导航离开,或者直到网站停止它正在访问的所有摄像头和麦克风流,以较早者为准。要停止流,请执行以下操作:

stream.getTracks().forEach(track => track.stop());
我个人觉得这很让人放心,因为我不喜欢在不知情的情况下被录音。如果一个网站可以绕过这些指标,那么这些指标就没有任何价值,用户会怀疑他们之前授予摄像头+麦克风访问权限的网站是否仍在观察这些指标


虽然有些摄像头有硬件指示灯,但并非所有摄像头都有,甚至那些没有硬件指示灯的摄像头也没有打开,只能通过麦克风进行访问。

您是否在询问如何停止访问用户的摄像头,或者如何移除警告用户正在访问摄像头的指示灯?请求移除摄像头访问进度指示灯您是否询问如何停止访问用户的摄像头,或者如何移除警告用户正在进行摄像头访问的指示器?请求移除摄像头访问进度指示器如何在其他功能中获取流其他功能是什么?你能重新措辞吗?我怎样才能在其他函数中获得流?什么其他函数?你能重新措辞吗?