Je cherche à utiliser la virtual camera d'OBS en tant que webcam avec WebcamTexture.
La caméra d'OBS apparait quand je liste les caméras, mais quand je veux l'utiliser unity ne la trouve pas et me donne comme message d'erreur :
ERROR - Could not find specified video device
UnityEngine.StackTraceUtility:ExtractStackTrace ()
VirtualCam:Start () (at Assets/Scripts/VirtualCam.cs:23)
Voilà mon code :
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class VirtualCam : MonoBehaviour
{
void Start ()
{
WebCamDevice[] devices = WebCamTexture.devices;
for(int i = 0; i < devices.Length; i++)
{
print("Webcam available: " + devices[i].name);
}
Renderer rend = this.GetComponentInChildren<Renderer>();
WebCamTexture tex = new WebCamTexture(devices[1].name);
rend.material.mainTexture = tex;
tex.Play();
}
}
Merci d'avance.