[发明专利]一种视频监控系统中实时码流播放控制的实现方法有效

专利信息
申请号: 201910600545.9 申请日: 2019-07-04
公开(公告)号: CN110602442B 公开(公告)日: 2021-06-04
发明(设计)人: 李月凡;杨劲松;夏银生;熊超;王晓娟;程永照;罗静;陶小龙 申请(专利权)人: 安徽富煌科技股份有限公司
主分类号: H04N7/18 分类号: H04N7/18;H04N21/8547;H04N21/4782;H04N21/2187;H04N21/2387
代理公司: 合肥律众知识产权代理有限公司 34147 代理人: 冯慧云
地址: 230000 安徽省合*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种视频监控系统中实时码流播放控制的实现方法,属于实时码流播放控制技术领域,包括以下步骤:S1、制作视频控制条;S2、正常播放;S3、倍速播放;S4、播放控制;S5、视频拖动。通过获取直播流视频的基本信息制作控制条,在控制条内部再通过自增的控制点设置不同的自增量,改变视频传输速率;通过注销浏览器中的video对象,修改本地video对象id,让后端重新推流;通过修改本地video对象id,生成新的浏览器video对象,以拖动点为开始时间和视频的结束时间为结束时间的直播视频流,从而实现视频的快退快进、暂停、播放、倍速播放和鼠标拖动功能,便于人为调节直播流视频的播放,使用更加方便。
搜索关键词: 一种 视频 监控 系统 实时 流播 控制 实现 方法
【主权项】:
1.一种视频监控系统中实时码流播放控制的实现方法,其特征在于:包括以下步骤:/nS1、制作视频控制条:从应用网关接口中获取将要播放的视频的基本信息,包括视频直播地址、开始时间和结束时间,新建变量用以存储开始时间和结束时间从Date日期格式转换为时间戳的值,以这两个时间戳作为控制条的开始值和结束值,在此之中,以开始时间和结束时间的字符串值作为控制条两端默认展示信息;/nS2、正常播放:前端使用setInterval定时器调用自定义方法,在该方法内,首先取得浏览器video对象当前的属性值currentTime,用以和本地video对象记录的currentTime(此currentTime为浏览器video对象上一秒的currentTime属性值)作比较,如果两个值相同,则说明当前视频并未在播放中,否则当前视频正在播放中;/nS3、倍速播放:将浏览器video对象的currentTime属性值赋值给本地video对象的currentTime变量,判断当前播放中视频的播放速率,从而为控制条中,自增的控制点设置不同的自增量,将控制点值转换为字符型日期格式,用于展示控制点默认展示格式,设备通过心跳接口连接视频,获取当前播放视频的播放时间,赋值给本地video对象的控制点变量,当接收到本地video对象的速率变量变化,立即调用接口通知后端改变视频传输速率;/nS4、播放控制:接收到暂停播放的指令后,首先注销浏览器中的video对象,修改本地video对象id,通过接口发送指令,通知后端停止推送视频流,接收到重新播放的指令后,通过接口通知后端当前视频已经播放到的位置和结束时间,让后端重新推流,并且修改本地video对象id,用于重新生成浏览器video对象;/nS5、视频拖动:记录拖动点,销毁浏览器对象,修改本地video对象id,通知后端重新推送以拖动点为开始时间和视频的结束时间为结束时间的直播视频流,成功接收后端重新推送的视频流后,修改本地video对象id,生成浏览器video对象。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽富煌科技股份有限公司,未经安徽富煌科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910600545.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top