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

我知道GoPro提要在其地址为自己的网络中工作:


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


但是我找不到如何在相机上显示正在查看的内容。

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标志以实现低延迟流。可以找到更多信息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摄像机。

关于javascript - Android上的GoPro Live Preview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39282191/

10-12 01:08