Unity中的Web Cam权限

时间:2016-05-25 21:03:58

标签: unity3d webcam

默认情况下是否存在授权Web Cam的方法?

实际上,我发现了以下代码:

    yield return Application.RequestUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone);
    if (Application.HasUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone)) {
    } else {}

但是这会在程序开始时向用户询问授权。我想要的是自动允许WebCam功能而不给用户选择是否激活它。

我不知道在Unity或其他设置中是否存在启用/禁用的内容......

感谢您的回答。

1 个答案:

答案 0 :(得分:3)

  

我想要的是自动允许WebCam功能   没有给用户选择是否激活它。

不,你不能这样做。这是出于安全和隐私原因而实施的。未经WebGL或Unity Web Player许可,您不能使用某人的网络摄像头或麦克风。如果仔细观察,您会发现Flash在访问摄像头和麦克风之前也要求获得许可。用户必须同意。

我假设你有一台带相机的笔记本电脑。现在,问问自己,没有 WebCam Mic 授权可能会出现什么问题?