栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

unity获取obs虚拟摄像头

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

unity获取obs虚拟摄像头

这里写目录标题
    • 1、obs安装虚拟摄像头
    • 2、查看电脑有几种摄像头
    • 3、错误解决: Could not find specified video device UnityEngine.WebCamTexture:Play()

1、obs安装虚拟摄像头

https://obsproject.com/forum/resources/obs-virtualcam.539/

2、查看电脑有几种摄像头

下面代码打印出摄像头名称

            WebCamDevice[] devices = WebCamTexture.devices;
          
            for (var i = 0; i < devices.Length; i++) {
                 Debug.Log(devices[i].name);
            }


可以看出是devices[1]的摄像头是obs的虚拟摄像头。总代码如下。

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

public class SheXiang : MonoBehaviour
{
    void Start()
    {
        WebCamDevice[] devices = WebCamTexture.devices;

        for (int i = 0; i < devices.Length; i++)
        {
            print(devices[i].name);
        }

        Renderer rend = this.GetComponentInChildren();

        WebCamTexture Texture = new WebCamTexture(devices[1].name);
        rend.material.mainTexture = Texture;
        Texture.Play();
    }

}

3、错误解决: Could not find specified video device UnityEngine.WebCamTexture:Play()

上面过程大概率会出错,原因是Windows 注册表中需要注册一个“虚拟”相机。如何注册。连接如下
https://github.com/CatxFish/obs-virtual-cam/releases/tag/1.2.1

下载reg_path.reg文件,直接运行文件即可。再次测试,unity便可以获取到obs的虚拟摄像头。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号