OneNET视频开发板V1.0--接入OneNET及视频能力评测报告
2018年的第一场雪,比以往时候来的更晚一些!{:5_156:}前一段时间,参加了OneNET视频能力-视频云存储内测活动,让我们一起体验物联网时代信息技术带给大家的方便吧,现在我把调试好的测试板和小伙伴一起分享。
一、利用云视听视频云存储工作思路框架:
1、设备物联网接入到设备云;
2、播放端(使用播放插件)发起播放请求,云端收到请求下发推流指令给设备;
3、设备接受指令正确解析后查找请求中对应的历史视频并读取音视频数据;
4、设备使用RTMP接口将音视频数据推流到OneNET视频云;
5、视频云将流分发到请求播放端。
二、在OneNET平台创建RTMP协议的产品并添加设备
1、建立中国移动物联网服务器,具体方法参看帖子:接入OneNET云平台https://mpython.readthedocs.io/z (链接失效)
2、OneNET平台官网地址:https://open.iot.10086.cn/,进入OneNET开发者中心,打开该产品,点击设备管理,添加一个新产品。
3、记住设备ID、产品ID、正式环境注册码、APIKey,关键是协议一定要认准RMTP
这里需要注意一个东西,那就是设备不需要提前在云平台建立好,只要在云平台建立好产品,然后开发板侧按照productid和pass配置好连上云平台即可自动新建设备并分配deviceid,所以开发板那边就不要改deviceid啦
三、安装超级终端,连接上板子,板子通电,(我这里使用无线联网操作),
1、插上配套的5v电源,检查4位拨码开关的位置是否是在使用wifi状态(这里我们就不用检查了,默认拿到板子都是使用优先使用wifi联网的),插上串口线。2、打开设备管理器,查看串口的端口号。
四、打开串口超级终端PuTTY,点击【Serial】
串口参数配置如下:
端口号:COM10
波特率:115200
数据位数:8
停止位:1
校验方式:NONE【无】
是否开启流控:NONE【无】
4.点击【Open】,然后按下开发板上的自锁开关,开发板上点开机,PuTTY内容如下:
五、配置相关网络参数和视频参数
1、我们先将/usr目录下的onenet文件夹复制一份到/mnt/mtd目录下,后期的配置修改都在/mnt/mtd目录下完成,避免每次开机都配置。
代码:cp -r /usr/onenet /mnt/mtd
进入/mnt/mtd目录下的onenet文件夹
代码:cd /mnt/mtd/onenet
查看mtd目录中文件
代码:ls
该目录下共有9个文件,除开config.json和wifi.sh是用于配置外,其余的都是已经编译好的可执行文件,在这里我们先不管。当然,他们对应的源代码是以后研究的重点对象。
2、配置wifi连接,使用vi打开wifi.sh修改里面【wifi名称】和【wifi密码】两个参数。代码:vi wifi.sh
3、配置连接平台的参数,修改里面productid【产品id】和pass【正式环境注册码】两个参数。
代码:vi config.json
4、开发板连上wifi,直接运行wifi.sh脚本,让开发板连上wifi:
代码:./wifi.sh
稍等片刻网络就连接成功了,这时可以使用命令【ifconfig】看一下ip是否分配成功了或者【ping】看网络是否可用。配置完成后点击esc-》shift+:-》选择wq保存参数。
5、测试例程,向平台推流了,使用命令:
代码:./sample_test
然后,会提示自动分配deviceid为多少,可以看到我的id为【505578388】,然后再看平台的,你会发现也是一样的,并且设备名称前的【绿灯】也亮了,表明设备上线了,点击播放实时视频,即可看到实时视频动态。
6、创建视频通道,然后就可以在线播放实时视频了{:5_168:}。最终效果如下:六、知识扩展1、视频开发板介绍:OneNET 视频全功能开发板意在帮助用户和开发者熟悉 OneNET 的视频能力,让开发者了解和熟悉 OneNET 视频 SDK,以及如何应用 OneNET 视频 SDK 快速搭建基于 OneNET 的视频监控系统、安防系统以及直播系统。同时,开发板配备了外部数据采集监测、摄像头抓拍监测、内存监测等小实验,让开发者熟悉在嵌入式 linux 环境下如何快速开发 OneNET 物联网应用。https://open.iot.10086.cn/doc/art745.html#108
2、OneNET 由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。中国移动在大会上发布了OneNET物联网平台。 OneNET平台作为连接和数据的中心,能适应各种传感网络和通信网络,将面向智能家居、可穿戴设备、车联网、移动健康、智能创客等多个领域开放。3、 物联网 I oT是Internet of Things的缩写,字面翻译是"物体组成的因特网",准确的翻译应该为"物联网"。物联网(Internet of Things)又称传感网,简要讲就是互联网从人向物的延伸。"物联网"(Internet of Things)指的是将各种信息传感设备,如射频识别装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。其目的是让所有的物品都与网络连接在一起,方便识别和管理。4、RTMP Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。5、视频回放https://v.youku.com/v_show/id_XMzk1MTYxOTgyNA==.html?spm=a2hzp.8244740.0.06、带宽峰值统计(M)
页:
[1]