我想在基于Unity的Oculus Go应用程序和通过USB连接的“主机设备”(macOS)上的应用程序之间设置数据流。这里的目的是将多个视频流传输到Oculus Go应用程序,以及在两个设备之间双向传输其他数据。
显然有几个不同的部分:
我想知道如何实现这种连接。
我从CocoaSplit开始,这是一个Mac应用程序,它允许从各种来源流式传输到输出。该输出可以是RTMP /网络,因此setting up an RTMP server on my Mac然后将其设置为目的地,可以让我流到那里。不过,这仍然在我的Mac上全部发生,还没有与Oculus Go交互。
我通过ADB debugging enabled通过USB连接了我的Oculus Go。
我不确定下一步是什么。
答案 0 :(得分:0)
我认为您已经找到了Mac App&Online的RTMP解决方案。因此,我想您需要的是Oculus Go之间的流媒体解决方案。
您的情况有3种,只有情况3很难实现。
1.Stream Oculus Go查看Mac App。 2.将Mac视频流传输到Oculus Go View。 3.向两个方向流
但是,即使使用USB连接,官方的Oculus Go镜像解决方案也存在严重的延迟问题。供:https://developer.oculus.com/blog/oculus-go-wired-mirroring-how-to/
作为替代,您可以通过UDP / TCP在两个设备之间流式传输游戏中的视图/视频。当您拥有用于本地流传输的良好路由器时,流传输性能比通过USB镜像要快得多。 Unity论坛https://forum.unity.com/threads/670270/
中有一个经过测试的示例