我正在做一个项目,我需要在网络上显示来自 GoPro Hero4 的实时预览。有谁知道如何做到这一点?
我知道 GoPro 提要在他们自己的网络中使用以下地址工作:
但我找不到如何在相机上显示我正在看的东西。
Google Play 上有一个应用程序可以在 Android 中观看实时预览,但我无法使用它,因为我必须制作自己的应用程序。
我希望有人可以帮助我-谢谢!
我正在做一个项目,我需要在网络上显示来自 GoPro Hero4 的实时预览。有谁知道如何做到这一点?
我知道 GoPro 提要在他们自己的网络中使用以下地址工作:
但我找不到如何在相机上显示我正在看的东西。
Google Play 上有一个应用程序可以在 Android 中观看实时预览,但我无法使用它,因为我必须制作自己的应用程序。
我希望有人可以帮助我-谢谢!
回答那些绊倒这篇文章的人。
首先,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 摄像机。