Unity3d C#获取海康摄像头直播视频流预览萤石截图实现
发布日期:2021-05-28 16:49:45
浏览次数:22
分类:技术文章
本文共 659 字,大约阅读时间需要 2 分钟。
前言
视频直播流的画面预览,主要有两种思路:1.将视频流在场景中播放然后截取一张图,保存作为预览,然后停止播放。2.使用三方平台提供的接口完成。我们这里刚好上的是萤石平台说以选用后者方式。
实现流程
通过其开放平台的介绍,将实现流程梳理如下:
实现过程
准备工作
设备添加
这一步就是将监控设备上平台,请自行完成,如果没这步后续将无法进行。
获取相关信息
appKey和secret的获取,通过控制台进入,然后复制并保存备用。
设备编号复制并保存备用。litjson
主要用于传参和数据解析,自行下载。
请求接口
接口的请求使用了UnityWebRequest,具体用法参考之前的帖子:
请求令牌
请求地址:https://open.ys7.com/api/lapp/token/get
请求方式:POST 请求参数:返回字段:
截图请求
请求地址:https://open.ys7.com/api/lapp/device/capture
请求方式:POST 请求参数:返回字段:
请求截图
请求地址:具体截图地址(如:https://img.ys7.com//group2/M00/74/22/CmGdBVjBVDCAaFNZAAD4cHwdlXA833.jpg)
请求方式:GET 请求参数:无 返回字段:图片数据显示图片
将图片转换为texture2d后,新建sprite并赋值给图片即可。
结语
整个过程将近2s左右能将截图显示在场景中,效果还可以,最好设置间隔几分钟更新一次预览图,它建议是4s以上。
转载地址:https://blog.csdn.net/qq_33789001/article/details/117251545 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年10月04日 08时18分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于jQuery表单校验的应用
2019-06-07
matplotlib----初探------5直方图
2019-06-07
jquery之ajax
2019-06-07
Pro Git(中文版)
2019-06-07
解决phpmyadmin-1800秒超时链接失效问题
2019-06-07
OpenGL第十一节:拉伸和过滤
2019-06-07
AlertDialog的onCreateDialog与onPrepareDialog用法
2019-06-07
swift菜鸟入门视频教程-12-21讲
2019-06-07
PL/SQL 异常处理程序
2019-06-07
javascript小白学习指南1---0
2019-06-07
div:给div加滚动栏 div的滚动栏设置
2019-06-07
java随机函数使用方法Random
2019-06-07
链表中环的入口结点
2019-06-07
凤姐讲学英语
2019-06-07
ActionBar
2019-06-07
5种方法实现数组去重
2019-06-07
2~15重点语法
2019-06-07
最近整理的提供免费代理列表的几个网站
2019-06-07