现在我正在做一个简单的项目,它通过从我通过无线连接的 PanoView 360 相机获取Live Feed,在Unity(C#)中构建VR(Oculus DK2) ... 我试图使用以下链接来创建基础结构: https://www.youtube.com/watch?v=Z0EZ9FhQF4s .... 然而,因为我是通过无线连接的设备编码的初学者,我没有在代码中写什么,我将附加到Sphere以显示Live Feed .... 我看到类似的项目使用Theta S http://lists.theta360.guide/t/theta-s-wifi-streaming-with-unity/262 ...虽然我有一个Theta m15这个链接没有用,因为Theta m15没有Live Feed功能.... Refrence:SYVR360 App在App Store中
答案 0 :(得分:0)
此相机没有官方SDK,但您可以制作一个。幸运的是,您可以访问官方应用程序,以便轻松设计API。
1 。从Google Play下载官方应用SYVR360,而不是App Store。
2 。下载并安装Wireshark。
3 。获取安装SYVR360应用程序的设备的IP地址和摄像机的IP地址。我们可以称之为IP1和IP2。
4 。打开Wireshack并过滤IP1和IP2。这将使您只能看到来自这两个IP地址的捕获数据包。
5 。将运行Wireshack的计算机连接到相机,然后打开SYVR360应用程序。
通常,摄像机将在网络上进行UDP广播以共享流信息。我不知道这个特定的相机,但你可以看到它在网络上发送的一切。
您还可以查看应用发送到相机的内容。按应用程序上的每个控制按钮,然后将其发送到相机的消息复制。它将告诉您消息的发送协议,例如UDP,TCP以及它自己的消息。
6 。当您完成对摄像机和应用程序行为的监控后,您可以使用它为摄像机编写自己的API。您可以使用适当的网络协议将相同的消息发送到摄像机。如果你仍然不能写一个,你可以用你的发现和不起作用的代码创建一个新的问题。
注意强>:
有些(如果不是大多数)Wifi相机需要用户名和密码才能工作。当您提供用户名和密码时,它将返回可用于控制摄像机的会话ID。您可以在下载Wireshark时找到此信息。