Unity APP 实例
Xvisio SDK 文档主页

虚实融合 生成Rtsp流媒体


1. 虚实融合Demo 基础场景

场景:RGB_RTSP.unity
在AR眼镜的实际应用中我们有时候需要将眼镜中看到的三维场景和rgb摄像机中的场景融合,然后输出到LED等屏幕进行显示。此时我们就需要运用AR眼镜的虚实融合sdk来实现这一目的,同时我们将生成一个rtsp流媒体连接,用户可以将这个rtsp流媒体连接分享给第三方用户,以此达到分享虚实结合图像的目的。

2. 开发教程

如下图所示,我们以之前制作的手势Demo场景为例。
Step 1:
打开手势Demo场景Gesture:
image

Step 2:
拖拽XvXR/Prefabs目录下的ThrowScene预制体到场景中,此时场景中就合入了虚实融合功能。
image

Step 3:
将ThrowScene组件下的RgbHead设置为显示状态。
image

Step 4:
将代码RgbControl挂在RgbControl上,用于开启rtsp推流功能。

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

public class RgbControl : MonoBehaviour
{
    public WifiDisplayPluginWrapper wifi;

    // Start is called before the first frame update
    void Start()
    {
        Invoke("startwifi",1);
    }

    private void startwifi()
    {
        wifi.OnPcDisplayClick();
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

Step 5:
运行app,此时将会生成一个rtsp连接地址,地址如下格式:
rtsp://IP:8554/stream/0
您需要将IP填写成您手机的ip地址,同时使用VLC软件点击 媒体>打开网络串流>网络,填写上述的rtsp地址到网络协议URL中,点击播放按钮将会播放虚实融合的rtsp流媒体视频,请注意使用VLC的电脑需要和手机保持在一个局域网下。
image
image


Unity APP 实例
Xvisio SDK 文档主页