版本:Unity 6 (6000.0)
语言 : 英语
配置网页画布大小
网页联网

网页浏览器访问设备功能

Unity 网页平台支持 网页摄像头访问。为了允许网页应用程序访问设备上的摄像头,浏览器必须请求其用户提供对 摄像头一个组件,用于在场景中创建特定视角的图像。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息
查看 词汇表
的访问权限。如果没有访问摄像头的权限,浏览器将返回不完整或不准确的信息。

注意: 目前,网页平台仅支持网页摄像头设备。

要请求浏览器权限访问摄像头,请使用 Application.RequestUserAuthorization API

using UnityEngine;
using UnityEngine.iOS;
using System.Collections;

// Get WebCam information from the browser
public class ExampleClass : MonoBehaviour
{
    private WebCamDevice[] devices;
    
    // Use this for initialization
    IEnumerator Start()
    {
        yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
        if (Application.HasUserAuthorization(UserAuthorization.WebCam))
        {
            Debug.Log("webcam found");
            devices = WebCamTexture.devices;
            for (int cameraIndex = 0; cameraIndex < devices.Length; ++cameraIndex)
            {
                Debug.Log("devices[cameraIndex].name: ");
                Debug.Log(devices[cameraIndex].name);
                Debug.Log("devices[cameraIndex].isFrontFacing");
                Debug.Log(devices[cameraIndex].isFrontFacing);
            }
        }
        else
        {
            Debug.Log("no webcams found");
        }
    }
}

注意: Unity 建议使用 MediaDevices.getUserMedia() API 请求用户访问设备的权限。此功能仅在安全环境(HTTPS)中可用。

配置网页画布大小
网页联网