【问题标题】:GroPro Live Preview on AndroidAndroid 上的 GroPro 实时预览
【发布时间】:2017-01-09 23:13:02
【问题描述】:
我正在处理一个项目,我需要在网络上显示来自 GoPro Hero4 的实时预览。有谁知道如何做到这一点?
我知道 GoPro 提要在其自己的网络中使用以下地址工作:
http://10.5.5.9:8080/gp/gpControl/
但我找不到如何在相机上显示我正在看的东西。
Google Play 上有一个应用程序可以在 Android 中观看实时预览,但我无法使用它,因为我必须制作自己的应用程序。
我希望有人可以帮助我 - 谢谢!
【问题讨论】:
标签:
javascript
php
live-streaming
gopro
【解决方案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 标志,以获得低延迟流。更多信息可以找到here
注意 2:这适用于 HERO5 Black、HERO4 Silver、HERO4 Black,对于 HERO4/5 Session,您可能需要阅读 HERO4-Session.md 以了解如何将其唤醒并进入流媒体模式。由于使用 UDP 协议和系统调用很困难,我建议使用 GoProStream 工具,这是一个用 Python 编写的易于使用的 GoPro Streaming 客户端:https://github.com/KonradIT/GoProStream
适用于 HERO4、HERO+ 和 HERO5 以及未来可能的 GoPro 摄像机。