using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class ShowCam : MonoBehaviour
{
WebCamTexture camTexture;
WebCamTexture camTexture2;
public RawImage showimage;
public RawImage showimage2;
private string deviceName;
private string deviceName2;
// Use this for initialization
void Start()
{
StartCoroutine(CallCamera());
}
IEnumerator CallCamera()
{
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
if (Application.HasUserAuthorization(UserAuthorization.WebCam))
{
if (camTexture != null)
camTexture.Stop();
WebCamDevice[] cameraDevices = WebCamTexture.devices;
deviceName = cameraDevices[0].name;
deviceName2 = cameraDevices[1].name;
Debug.Log(deviceName);
camTexture = new WebCamTexture(deviceName);
showimage.canvasRenderer.SetTexture(camTexture);
camTexture.Play();
camTexture2 = new WebCamTexture(deviceName2);
showimage2.canvasRenderer.SetTexture(camTexture2);
camTexture2.Play();
}
}
}
参考链接:https://blog.csdn.net/qiao2037641855/article/details/84031522