GoPro宣布为第三方应用/设备的新“Open Gopro”API

2021-06-23 14:29:33

GOPRO刚刚宣布了用于使用的第三方公司/应用程序的新开放式API,称为Open GoPro,允许它们与其相机集成,从Gopro Hero 9. API(应用程序编程接口)允许通过无线的功能转换接口,包括控制以及媒体传输。最值得注意的是,API在一些企业伙伴关系交易背后不是“门控”,相反,任何人都可以开始工作创建应用程序与它集成。

如果您对您熟悉的GoPro API听起来,它可能是。这是一个仅仅十分之近,Gopro宣布他们的Gopro开发人员计划。从理论上讲,它涵盖了与今天的程序相同的功能。但在实践中,它没有开放。所以我们看到一些公司,如极地,实际上在他们的产品中实施它(OK,少数产品)。一些无人机公司,包括3dr& airdog。但它需要Gopro建立一个与之带来的复杂性的合作关系。其他公司,如哇,不能进入该计划(他们试过,希望将其与Wahoo Bike Computers集成)。

虽然,这个新的开放计划解决了这一点,因为不再是该程序的网守。这只是任何可以使用的开放界面。

对于想要开发真正的酷炫的东西™,潜力是巨大的。例如,在阅读通过所有文件中,在体育领域中,人们可以发展:

- Garmin Connect IQ应用程序为自行车电脑或监视Gopro - 一个桌面应用程序,以自动无线连接到您的GoPro并将所有内容卸载到本地计算机或NAS设备 - FPV无人机控制集成,而无需破解事物除了

事实上,在发布时,第三方公司有五种具体情景:

- AmazFit手表将从手腕上进行GoPro摄像头控制。 - Sena骑自行车的头盔将有您的Gopro - Centurion船的语音控制:无线控制船心控制屏幕的GoPro - ORQA:FPV护目镜控制(无人机),以便在Goggles中看到相机状态 - Pixellot:他们做运动广播,这个控件所有GOPRO和处理内容转移

然而,至少在第一次迭代中存在一些局限性,意味着世界并不完全是你的牡蛎。没有支持捕获视频流实行,也没有任何API连接到Gopro的在线平台,以前称为Gopro Plus(访问您的存储媒体)。仍然,也许以后。

对于人群中的极客,按下。对于其他人来说,害怕没有,当我在路上找到一些酷的应用程序时,我会圈回来(开发人员有机会开发它们)。

显然,这将得到令人讨厌的......真的很怪异。但不是令人古怪。我将把它留给您潜入完整的代码示例和演示,以及实际的API文档。相反,我认为我会把亮点摆脱出来。尽管如此,与任何开发项目一样,它需要一些编码来真正开始了解潜在(和限制)。

GoPro说,对于这种迭代,它们集中在这些关键相机区域,所有这些都在设备层。意思是,直接与相机说话(与Gopro app或gopro cloud交谈):

- 无线连接 - 相机状态 - 摄像机命令和控制 - 预览 - SD卡访问

目前,这是在英雄上启动的9,但我会猜测我们会看到它会看到它向后扩展到其他相机,就像他们用Gopro实验室(现在支持英雄7,英雄8,英雄9和最多)。开始小了。此外,他们甚至在他们的文档中有一个表,只列出了一个条目。没有任何表格来列出一个项目。

现在Gopro的媒体电子邮件指出了有线和无线连接,尽管所有文档都刚刚提到无线。所以我的猜测很快就会到来。对于无线侧,有两种方法可以与相机交互:

但是,为了访问WiFi,您需要通过蓝牙智能启用它。这就是Gopro相机多年来如何工作,因为您的手机通常通过BLE初始化连接,打开WiFi(因此,节省电池)。回到“旧中学日”,预先放电,WiFi一直只是在一直(,然后,一些干扰问题的原因也有一些自行车计算机......)。像往常一样,一个GoPro在最后一个按钮按/将睡眠状态后8小时内保持其BLE服务8小时(意味着,即使您关闭电源,它仍然在8小时内发送BLE广告,这是您如何找到的当你失去它时)。

为了连接到BLE,您的应用程序(或类似手表)将与相机建立配对,以与携带GoPro应用程序的方式相同。它将保存此配对进行后续配对。

同时,对于WiFi侧,对相机的身份验证仅需要输入Gopro的独特WiFi SSID&密码,相对容易地连接到应用程序和/或设备。但是,根据我现在可以理解的所有内容在文档中,限制是您不能将GoPro直接连接到您自己的家庭网络并以这种方式利用API。这对于将镜头直接卸载到网络上非常有用(类似于Gopro的云解决方案,而是对他们所做的。随着它的实施方式今天(假设我已经正确了解了一切),App直接连接到GoPro,然后通过GoPro运行的小型HTTP服务器通过直接WiFi连接来拉动数据。

但是,在这些中,您可以访问大量的设置或文件操作。例如,目前有一个113个不同的状态代码表可以查询以查找相机的状态。这是那些小片段:

状态代码6的适当的Snarky答案始终为“1”。我孩子,我孩子......大多是。

现在,简而言之,GoPro暴露的所有评论都基本上允许您假装在设备本身上的用户。这意味着您可以更改设置,启动/停止录制,更改分辨率,查看文件属性(如视频或照片),甚至下载这些视频。事实上,您甚至可以触发所谓的“涡轮增压”模式,以便更快地下载媒体。

该公司已在Github上发布了所有这些,包括Python和Bash的步行教程。然后在C / C ++,C#,Python和Swift中演示。

然后他们潜水正在进行的每一步,并被划分为不同的章节。这是一章的小片段:

最后,为了好玩,值得注意的是,在文档中,有很多关于Gopro Hero 10可能看起来像特征(假定〜9月)的巧妙措辞的含义。例如,在“章节”部分中,有这个看似无害的Tidbit:

除了那个关于在你知道下一个版本的事情上写作的技术文档的一份提供了大量技术文件吗?(但是当您稍后忘记此文档时,希望此文档仍然有效),您会说这样的东西。否则,您只需说“所有Gopro相机限制文件大小......”,这是真的,直到今天。

当然,即使是有点不真实,因为其中一个GoPro实验室选项是调整这个设置并做出更大的文件大小,可在许多过去的摄像机上获得。在任何情况下,我的怀疑是英雄10最终会消除需要4GB的文件分部,这坦率地只是2021年的稳健烦恼。

哦,记住你需要确保你的英雄9是最新的固件,今天刚刚出来,以支持这一点。

这太棒了。简单的说。当然,我很乐意在更多的相机上看到它(希望很快,因为文件似乎意味着暗示),但是,这一点都是公司向前迈出了巨大的一步。虽然去年Gopro Labs非常适合电力用户(以及其中一些功能长达正常的功能,而新的实验室也在2021年),这一API实际上非常适合正常的消费者 - 即使他们还没有意识到。随着GoPro今天推出,与Amazfit这样的公司进行观看控制,甚至是一艘船公司(百分比船)直接从船的掌舵直接控制Gopro控制,这些是人们实际使用的真实解决方案。

a)Garmin连接IQ应用程序来控制GoPro(或更好,本机集成):当然,本机集成是很好的,因为它看起来是Garmin,他们的virb foray完成。但连接IQ根本不需要任何Garmin干预,任何随​​机开发人员都可以这样做。如果你这样做,请打我,我会写它,Pronto!这将是在英雄9上的较新的Gopro后古特色内杀手,因为它正在做一个滚动的30秒缓冲区,所以我可以在我的自行车电脑上点击一些刚刚发生的疯狂事件。

b)将文件卸载到NAS:在他们的新闻套件中,他们提到Pixellot正在使用它来将内容卸载到他们的运动广播平台中。我基本上想要那个,而是在我的办公室。我希望能够用一堆GoPro进入DCR洞穴,插入它们,并通过WiFi将内容卸载到我的NAS服务器。或者在最糟糕的是计算机上的目录。我不想用手机来做这件事。 MAC或PC驱动应用程序是它的生活(嗯,理想情况下,如果没有任何应用程序,它会自动执行此操作,但这在这里不合理)。

我相信其他人将有其他想法。但是那些对我来说是大的,特别是文件卸载位。即使是现在,从奔跑回来,我坐在这里希望来自该运行的视频已经可以通过我的Mac&amp访问。 PC,而不是与GoPro应用程序处理欺诈性应用程序,使它们同步到我的手机(占用空间,其中GoPro应用程序目前在手机上占用80GB),然后将内容复制到手机的照片中,并拥有我的手机在这一切都是全面的。

当然,我可能只可以自己写这个应用程序。或者,我可以吃冰淇淋。两者都是有效的选择。

在一天结束时,我就像你在新的购买上寻找最多的细节一样的运动员。这些帖子一般需要花费大量时间来放在一起,所以如果你'重新购买Gopro Hero 9黑色或任何其他附件项目,请考虑使用下面的联盟链接!作为亚马逊助理,我从合格购买中获得。它不会花费你的任何东西,但你的购买可以帮助支持这个网站。甚至更多,如果您使用Backcountry.com或竞争激进的人使用优惠码DcrainMaker,请首次用户在适用的产品上节省15%!

当然 - 您可以随时注册成为DCR支持者!这使您可以获得一个免费的DCR,访问与场景后面的DCR隔离拐角视频系列包装,它也让您令人敬畏。很棒,这是完全相同的!