插件地址
作用
局域网内同步画面
重要脚本
NdiSender:发送视频流;可以设置NdiName;
NdiReceiver:接收视频流;通过设置Ndi Name接收画面;
NdiFinder:查找视频流的NdiName。
实例
- 设置一个用于显示的场景,场景中任一对象挂载NdiSender,打包该场景;
- 设置一个用于接收的场景,场景中任一对象挂载NdiReceiver和NdiTest脚本;添加一个RawImage,用于显示画面;打包该场景;
- 运行打包文件。
using Klak.Ndi;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
//接收画面
public class NdiTest : MonoBehaviour
{
public NdiReceiver ndiReceiver;//接收画面
public RawImage image;//显示接收的画面
List<string> test = new List<string>();
void Update()
{
if (test.Count == 0)
test = (List<string>)NdiFinder.EnumerateSourceNames();//查找 ndiname
if (test.Count > 0)
{
ndiReceiver.ndiName = test[0];//设置ndiname
image.texture = ndiReceiver.texture;//设置纹理 显示画面
}
}
}