快速实现摄像头视频画面的远程预览
1. 快速建立项目和产品
本节内容是带领大家快速学会如何在生活物联网平台上建立自己的项目和产品,该节是基础和重要环节,便于开展后续的开发工作。
说明:
- 请您确保已开通生活物联网平台服务,详情请参见登录生活物联网平台。
- 阿里云生活物联网平台目前为您免费提供服务,即您开通或使用服务,并不需向阿里云支付费用。阿里云不排除日后收取费用的可能,届时阿里云将提前10个自然日通过在网站内合适版面发布公告或发送站内通知等方式公布收费政策及规范。
- 前往并登录生活物联网平台,
- 在项目概览页面,单击创建项目。
- 在新建项目对话框中,输入项目名称,例如摄像头测试项目,类型选择自有品牌项目,单击确定。
- 在项目概览页面,单击右侧的Link Visual视频服务入口。
- 在服务内容页签,项目选择您刚刚创建的项目,单击快速创建产品。
- 在创建LinK Visual视频产品对话框中, 输入产品名称,选择产品品类、规格、连接方式,单击确定,成功创建产品。
说明:在本实验中,配置可参考下图。在正式接入设备时请按设备的实际情况配置。
2. 配置产品相关功能页面
本节内容将教会大家在快速体验阶段,如何简化只对产品核心功能项进行配置。
- 产品创建后,页面自动跳转至产品的功能定义页面,生活物联网平台为视频产品提供了默认的功能定义,快速体验阶段您直接使用默认属性即可,单击下一步。
- 人机交互,选择App版本并获取配网二维码。快速体验阶段,建议您使用公版App(云智能)来快速体验设备控制。
打开使用公版App控制产品的开关,输入APP展示的产品名称,单击下一步。
- 设备调试,添加调试设备。
选择模组信息。快速体验阶段,您可以选择任意的模组信息(真正接入设备时请按实际情况选择)。
单击新增测试设备,在新增测试设备对话框中,添加测试设备后,可以免费使用平台提供的测试设备证书调试设备(每个产品最多可添加50个免费测试设备,测试设备的证书不能用于量产,仅供调试使用)。
- 单击确定,对话框中显示测试设备的激活凭证。
3. 运行Link Viual Demo
本节内容将教会大家如何在PC上下载和仿真运行摄像头设备端的Demo程序,方便通过手机APP远程体验视频预览效果。
生活物联网平台为您提供了Linux语言的Link Visual Demo,您可以根据以下步骤来运行该Demo,从而使用虚拟摄像头来体验Link Visual服务。
- 下载Link Visual Demo。
生活物联网平台提供了两种Link Visual Demo,请根据您的开发环境选择。
- 基于Ubuntu的Link Visual Demo。
该Demo基于x86 64位Ubuntu 16.04系统上编译,在其他Linux版本上尚未验证过,推荐您安装相同的Ubuntu版本以规避兼 容性问题。单击下载基于Ubuntu的Link Visual Demo
- 基于Docker的Link Visual Demo。
Docker镜像提供更好的跨平台能力,您可以在Windows、Mac、Linux等操作系统上安装Docker软件,并在Docker系统上
运行该Demo。单击下载基于Docker的Link Visual Demo。
说明:下载本Link Visual Demo,将默认您已同意本软件许可协议。
- 运行Link Visual Demo程序。
- Ubuntu的Link Visual Demo。
# 下载得到文件link_visual_ipc_ubuntu_1.2.2.tar.gz # 解压缩文件,并进入解压后的文件夹 $ tar -xf link_visual_ipc_ubuntu_1.2.2.tar.gz $ cd link_visual_ipc_ubuntu_1.2.2 # 确认文件内容 $ ls aac_h265_640 aac_h265_640.index aac_h265_640.meta aac_h265_768 aac_h265_768.index aac_h265_768.meta link_visual_demo # 传入设备的激活凭证信息,并运行 $ ./link_visual_demo -p your_product_name -n your_device_name -s your_device_secret
- Docker的Link Visual Demo。
# 下载得到文件link_visual_ipc_docker_1.2.2.tar.gz # 导入docker镜像 $ docker load -i link_visual_ipc_docker_1.2.2.tar.gz Loaded image: ubuntu:lv_1.2.2 # 运行镜像,此时会进入到镜像生成的容器中 $ docker run -it --rm ubuntu:lv_1.2.2 bash # 进入link_visual目录 $ cd /link_visual # 解压缩内容并进入 $ tar -xf sample.tar.gz $ cd sample # 确认文件内容 $ ls aac_h265_640 aac_h265_640.index aac_h265_640.meta aac_h265_768 aac_h265_768.index aac_h265_768.meta link_visual_demo # 传入设备的激活凭证信息,并运行 $ ./link_visual_demo -p your_product_name -n your_device_name -s your_device_secret
说明:命令中的your_productname、your_devicename、your_devicesecret,需要替换为您的设备激活凭证信息 ,如下图所示。
- 手机通过云智能APP查看Link Visual Demo运行效果。 单击下图中配网+APP下载二维码,输入Device Name,单击生成二维码。
4. 使用公版App体验Link Visual服务
本节内容将教会大家如何如何通过手机APP远程体验视频预览效果。
- 扫描生成的配网+App下载二维码图,下载公版App(云智能)。更多公版App的下载方式请参见公版App介绍。
- 使用下载的公版App(云智能),扫描生成的虚拟设备绑定后,您就可以体验Link Visual的能力了。
- 从公版App(云智能)设备列表进入到对应的摄像头设备后,您将看到如下界面(依次为直播、设置、图库和本地录像播放的界面)。
说明:当前公版App中摄像头产品包含以下功能。
功能 |
描述 |
摄像头设置 |
包含摄像头日夜模式、视频画面翻转、报警开关(设备报警的总开关,当触发报警时设备将上传一张报警照片到云端,用户可以在图库中进行查看)、移动侦测灵敏度设置、报警频率设置(控制摄像头上报报警事件的频率)、报警时段设置(摄像头在哪些时段进行报警)、存储卡状态、容量展示和格式化存储卡(格式化掉摄像头内存储卡上的所有文件)等。 |
直播清晰度切换 |
根据您设备支持的种类进行清晰度切换。 |
直播声音开关 |
该开关只控制手机上直播的音量,并不影响摄像头采集声音。 |
直播录屏 |
从当前直播流上截取,您可以根据需求直播录屏(录制一段时间的直播录像),产生的文件可以在手机相册内查看。 |
直播截图 |
从当前直播流上截取,您可以根据需求直播截图(获取当前直播画面的图片),产生的文件可以在手机相册内查看。 |
语音对讲 |
您可以通过这个功能跟摄像头方人员进行语音聊天。 |
摄像头转动控制 |
通过直播页面的转向盘,控制摄像头进行上下左右转动,由此您可以看到需要的直播画面。 |
图库 |
内展示的设备报警产生的报警图片(具体的上报开关,灵敏度,频率以及时段在设置中“报警设置”中设置)。 |
卡录像 |
展示了一定时间内的摄像头内存储卡保存的历史录像,您可以看到任意时段设备保存的卡录像 |
云端录像 |
查看由设备端产生报警而生成并上传到云端的录像。 |
实验链接:https://developer.aliyun.com/adc/scenario/e19418b98d8147bf984c18aadc22f3a5