赞
踩
在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触控屏幕本身内置这样的一个App,不带触控屏幕的也需要数据线来连接ipad或者手机来操作机器人,机关单位的领导要求我们开发一款可以在电脑浏览器实时显示无人机起飞后的视频画面以及声音,并且可以自动保存无人机起飞视频来回放查阅等;
那么目前和领导沟通之后已知的需求就有以下几点:
1:可以显示无人机起飞状态,连接成功等;
2:实时传输大疆无人机回传的视频以及音频等,并且支持多个无人机视频同时在线查看并且显示在线查看人数等;
3:持久化自动保存大疆无人机回传的视频以及音频,并且在浏览器支持查阅以及下载等;
4:支持在同一屏幕查看多个无人机视频画面;
软件我已经打包好放到这里啦:
想要购买软件以及源码也可以联系作者微信,微信二维码在最底部
项目的需求确定下来之后,我就开始翻阅大疆官网的开发者网站查询相关接口等,不过查询之后并没有找到符合我需求的接口或者sdk,目前大疆官网支持的sdk有android或者window的,这方面没有研究过,所以就没有再从sdk上找突破口,后来在DJIGO的App上看见了有一个自定义直播的功能,
类似下图中的这样子:
如果有这个功能的话,我们就可以通过搭建一个自定义的rtmp服务来实现这个功能;
开发了将近三周的时间左右,大致功能有以下几个模块:登录功能、无人机列表功能、当天指定无人机名称的视频回放功能、多屏显示大屏等主要功能;
大家可以访问一下链接如下:
http://zjxf.kmdns.net:18701/dj-login
备用地址:http://39.105.21.152:8701/dj-login
注册账户登录进去,然后创建无人机,
然后点击保存按钮后无人机列表会显示一条数据
这个时候我们把无人机的遥控打开
点击自定义直播会有一个弹窗,然后输入我们列表的rtmp地址之后,点击开始直播,然后点击无人机列表的播放按钮:
这样就可以直接在线观看无人机回传过来的画面和声音了。在视频回放列表会保存无人机一整天的录制视频,方便查阅;
在直播大屏可以选择多个无人机,这样就可以在一屏幕显示多个直播来源了:
在左上角有全屏按钮,也可以点击来单独把四屏幕放大,就像下面这样:
如果想关闭视频传输的时候,在无人机遥控端关闭就可以了。
因为博主是在个人开发电脑上部署,所以略微卡顿以及延迟都是在允许范围内的,大家可以自己下载安装部署到自己的服务器或者电脑来测试。
如有疑问,大家可以联系博主:
博主微信及电话:18515422331
博主微信二维码:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。