默认情况下是否存在授权Web Cam的方法?
实际上,我发现了以下代码:
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone);
if (Application.HasUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone)) {
} else {}
但是这会在程序开始时向用户询问授权。我想要的是自动允许WebCam功能而不给用户选择是否激活它。
我不知道在Unity或其他设置中是否存在启用/禁用的内容......
感谢您的回答。
答案 0 :(得分:3)
我想要的是自动允许WebCam功能 没有给用户选择是否激活它。
不,你不能这样做。这是出于安全和隐私原因而实施的。未经WebGL或Unity Web Player许可,您不能使用某人的网络摄像头或麦克风。如果仔细观察,您会发现Flash在访问摄像头和麦克风之前也要求获得许可。用户必须同意。
我假设你有一台带相机的笔记本电脑。现在,问问自己,没有 WebCam 或 Mic 授权可能会出现什么问题?