ドキュメント

Unity Engine

Unity Engine

Web browser access to device features

Manage browser authorization to access a device feature (webcam).
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

The Unity Web platform supports WebCam access. To allow a Web application to access the webcam on a device, the browser must request its user to provide access to the camera. Without the permission to access the camera, the browser returns incomplete or inaccurate information.
注
Currently, the Web platform supports WebCam devices only.
To request browser permission to access the webcam, use the
Application.RequestUserAuthorization
API:
using UnityEngine;using UnityEngine.iOS;using System.Collections;// Get WebCam information from the browserpublic 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 recommends to use the
MediaDevices.getUserMedia()
API to request user permission for accessing the device. This feature is available only in secure contexts (HTTPS).