1

我正在做一个项目,我需要在网络上显示来自 GoPro Hero4 的实时预览。有谁知道如何做到这一点?

我知道 GoPro 提要在他们自己的网络中使用以下地址工作:

http://10.5.5.9:8080/gp/gpControl/

但我找不到如何在相机上显示我正在看的东西。

Google Play 上有一个应用程序可以在 Android 中观看实时预览,但我无法使用它,因为我必须制作自己的应用程序。

我希望有人可以帮助我-谢谢!

4

1 回答 1

1

回答那些绊倒这篇文章的人。

首先,HTTP 获取这个 URL:http://10.5.5.9/gp/gpControl/execute?p1=gpStream&a1=proto_v2&c1=restart然后你可以使用这个 URL 获取一个 UDP 流:

udp://10.5.5.9:8554(你可能很难在工作中使用它......)

注意:如果使用 ffplay (ffMPEG),请尝试使用nobuffer标志,以获得低延迟流。更多信息可以在这里找到

注意 2:这适用于 HERO5 Black、HERO4 Silver、HERO4 Black,对于 HERO4/5 Session,您可能需要阅读HERO4-Session.md以了解如何唤醒它并进入流媒体模式。由于使用 UDP 协议和系统调用很难,我建议使用 GoProStream 工具,这是一个用 Python 编写的易于使用的 GoPro 流媒体客户端:https ://github.com/KonradIT/GoProStream

适用于 HERO4、HERO+ 和 HERO5 以及未来可能的 GoPro 摄像机。

于 2017-05-19T14:34:04.233 回答