相关疑难解决方法(0)

始终接受webRTC网络摄像头请求

我正在构建一个通过webRTC使用计算机网络摄像头的Web应用程序.该站点仅在一台特定的计算机上运行,​​该计算机将每天关闭并重新启动一次.

我的问题是:如何在网站加载后让机器自动确认网络摄像头对话框?

该系统是OSX Leopard和最新的Chrome.谢谢,我很开心.

webcam google-chrome webrtc

24
推荐指数
3
解决办法
2万
查看次数

如何检测Chrome中是否已授予麦克风权限

我希望检测在加载时是否已在我的网站上授予麦克风权限,而不实际运行如下所示的内容:

navigator.webkitGetUserMedia({audio: active}, 
    function(){alert('worked')}, 
    function(){alert('failed')});
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的API来检测用户是否已永久授予我的应用程序(通过https运行)的麦克风访问权限?

javascript google-chrome

13
推荐指数
2
解决办法
6384
查看次数

Firefox权限:PermissionDescriptor'camera'的'name'成员不是枚举PermissionName的有效值

我正在制作一个Web应用程序,该应用程序需要使用权限查询来检查是否已授予用户相机访问权限。

我已经尝试了代码:

navigator.permissions.query({name:'camera'}).then(function(result) {
 console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

它在Google Chrome 70上运行良好,但在Firefox上却给我一个错误:

TypeError:PermissionDescriptor'camera'的'name'成员不是枚举PermissionName的有效值。

我一直在寻找这个问题,但没有任何帮助。

有人可以帮我吗?

谢谢,

javascript firefox navigator

5
推荐指数
1
解决办法
1956
查看次数

如何检查所有浏览器都支持的相机权限?

我使用以下代码来检查我的反应应用程序是否具有相机权限:-

  checkForCameraPermission = () => {
    try {
      navigator.permissions.query({ name: 'camera' }).then(permissionStatus => {
        // granted, denied, prompt
        switch (permissionStatus.state) {
          case 'denied':
            // eslint-disable-next-line no-alert
            // alert(
            //   'You need to provide camera permission and reload page to continue futher with KYC journey or else please download the EarlySalary App to continue further.'
            // );
            this.setState({
              cameraDialogStatus: true
            });

            break;
          default:
            break;
        }
        // eslint-disable-next-line no-param-reassign
        permissionStatus.onchange = () => {
          console.log(`Permission changed to ${this.state}`);
        };
      });
    } catch …
Run Code Online (Sandbox Code Playgroud)

javascript permissions reactjs next.js

5
推荐指数
0
解决办法
1158
查看次数