Unity 外部摄像头播放

1. rawimage 需要赋值


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class VideoPlay : MonoBehaviour
{
    public WebCamTexture cameraTexture;
    public string cameraName = "";
    public RawImage rawimage;
    // Use this for initialization
    void Start()
    {
        StartCoroutine(PlayWebCam());
    }

    IEnumerator PlayWebCam()
    {
        yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
        if (Application.HasUserAuthorization(UserAuthorization.WebCam))
        {
            WebCamDevice[] devices = WebCamTexture.devices;
            cameraName = devices[0].name;
            cameraTexture = new WebCamTexture(cameraName, 1920, 1080, 60);
            rawimage.texture = cameraTexture;
            cameraTexture.Play();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_39097425/article/details/83029818