웹 브라우저에서 기기 기능에 액세스
Manage browser authorization to access a device feature (webcam).
읽는 시간 1분최근 업데이트: 한 달 전
Unity 웹 플랫폼은 웹캠 액세스를 지원합니다. 웹 애플리케이션이 기기의 웹캠에 액세스하도록 허용하려면 브라우저에서 해당 사용자에게 카메라에 대한 액세스 권한을 요청해야 합니다. 카메라에 액세스할 권한이 없으면 브라우저가 불완전하거나 부정확한 정보를 반환합니다.
참고: 현재 웹 플랫폼은 웹캠 기기만 지원합니다.
웹캠에 액세스할 수 있는 브라우저 권한을 요청하려면 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"); } }}
참고: Unity는 API를 사용하여 기기 액세스 권한을 요청할 것을 권장합니다. 이 기능은 보안 컨텍스트(HTTPS)에서만 사용할 수 있습니다.
MediaDevices.getUserMedia()