#unity3d
Вопрос:
я хочу создать приложение для Android, которое работает не только с камерой телефона, но и с USB-камерой, подключенной к телефону. вот мой код,но когда я запускаю приложение, оно не открывает мою веб-камеру, подключенную к порту типа C. кто-нибудь действительно может мне помочь?
введите код здесь
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CameraScript : MonoBehaviour
{
int CurrentCamIndedx = 0;
WebCamTexture tex;
public RawImage display;
public Text StartStopText;
public void SwapCam_Clicked()
{
if(WebCamTexture.devices.Length > 0)
{
CurrentCamIndedx = 1;
CurrentCamIndedx %= WebCamTexture.devices.Length;
// If tex Is Not Null:
// Stop The Webcam
// Start The Webcam
if(tex != null)
{
StopWebcam();
StartStopCam_Clicked();
}
}
}
public void StartStopCam_Clicked()
{
if (tex != null) // Stop The Camera
{
StopWebcam();
StartStopText.text = "Start Camera";
}
else // Start The Camera
{
WebCamDevice device = WebCamTexture.devices[CurrentCamIndedx];
tex = new WebCamTexture(device.name);
display.texture = tex;
tex.Play();
StartStopText.text = "Stop Camera";
}
}
private void StopWebcam()
{
display.texture = null;
tex.Stop();
tex = null;
}
}
Комментарии:
1. Не могли бы вы предоставить более подробную информацию о том, с какой ошибкой вы столкнулись и какие шаги предприняли, чтобы найти решение?