gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 09:55:31 25 4
gpt4 key购买 nike

如何在 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());

我个人觉得这很令人放心,因为我不喜欢在我不知情的情况下被记录下来。如果一个网站可以绕过这些指标,那么这些指标就没有任何值(value),用户会想知道他们之前授予摄像头+麦克风访问权限的网站是否仍在观察它们。

虽然有些摄像头有硬件指示灯,但并非所有摄像头都有,即使有的摄像头也不会打开以进行仅麦克风访问。

关于javascript - 如何从 getusermedia 中的 firefox 和 chrome 中删除音频视频通话图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34217764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com