【问题标题】:Code for Panoview360 to access from UnityPanoview360 从 Unity 访问的代码
【发布时间】:2017-06-01 16:44:13
【问题描述】:

现在我正在做一个简单的项目,它通过从我通过无线连接的 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 功能......参考:App Store 中的 SYVR360 应用程序

【问题讨论】:

    标签: c# unity3d camera live-streaming 360-virtual-reality


    【解决方案1】:

    这款相机没有官方 SDK,但您可以制作一个。幸运的是,您可以访问官方应用,以便轻松设计 API。

    1.从Google Play而不是App Store下载官方应用SYVR360。

    2.下载并安装Wireshark

    3.获取您安装SYVR360应用程序的设备的IP地址和摄像头的IP地址。我们可以称它为 IP1 和 IP2。

    4.打开Wireshack并过滤IP1和IP2。这样您就只能看到来自这两个 IP 地址的捕获数据包。

    5。将运行 Wireshack 的计算机连接到相机,然后打开 SYVR360 应用程序。

    通常,摄像机会在网络上进行 UDP 广播以共享流信息。我不知道这个特定的相机,但你可以看到它在网络上发送的所有内容。

    您还可以查看应用向相机发送的内容。按下应用程序上的每个控制按钮,然后复制它发送到相机的消息。它会告诉您消息是使用什么协议发送的,例如 UDP、TCP 以及它自己的消息。

    6。当您完成对相机和应用程序的监控后,您可以使用它来为相机编写自己的 API。您可以使用适当的网络协议向摄像机发送相同的消息。如果你仍然写不出来,你可以用你的发现和不起作用的代码创建一个新问题。

    注意

    有些(如果不是大多数)Wifi 摄像头需要用户名和密码才能工作。当您提供用户名和密码时,它将返回可用于控制摄像机的会话 ID。下载 Wireshark 时会找到这些信息。

    【讨论】:

    • 我会尝试看看它是如何工作的......我对你在说什么有一个基本的了解......我会让你知道我发现了什么
    • 您的方法似乎不起作用...因为我正在使用的设备(我的手机)必须通过无线连接到相机,因此我无法连接我的PC 到相机,因为它只允许连接一个设备,因此我无法监控这两个设备之间的消息......现在我又回到了原点
    • 在您的问题中,这不是“不能”之类的东西。首先,是什么让您认为无法将多个设备连接到相机?你的相机型号是什么?请回答这两个问题。
    • Panoview 360 相机型号是 PDV3600(我认为)...我尝试将我的 PC 连接到相机,而我的手机已连接到它,但它一直尝试连接到相机一段时间很长一段时间,直到我将手机与相机断开连接或提示消息“PC 尝试连接的时间太长”......这就是为什么我说相机似乎只允许连接一个设备跨度>
    • 断开电话。重启相机,先连接电脑,再连接手机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2016-02-03
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多