Web browser access to device features
Manage browser authorization to access a device feature (webcam).
Read time 1 minuteLast updated 14 days ago
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.
To request browser permission to access the webcam, use the API:
Application.RequestUserAuthorizationusing 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"); } }}