[发明专利]一种视频播放方法及装置有效
申请号: | 201811214952.8 | 申请日: | 2018-10-18 |
公开(公告)号: | CN111083569B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 冯中坚;李奎 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | H04N21/4782 | 分类号: | H04N21/4782;H04N21/443;H04N21/44 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 熊洋志;马敬 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 | ||
本发明实施例提供了一种视频播放方法及装置,视频播放方法包括:通过Web客户端的主进程,对待播放的视频数据进行视频预处理,并对经过视频预处理之后的视频数据进行播放;在Web客户端性能资源不足的情况下,创建并启动视频服务进程,其中,视频服务进程用于对待播放的视频数据进行视频预处理,并对经过视频预处理之后的视频数据进行播放。通过本发明实施例提供的技术方案,通过Web客户端的主进程来播放视频时可以不依靠插件,在Web客户端性能资源不足的情况下,为了视频播放的流畅度利用视频服务进程播放视频,视频服务进程播放视频时同样可以不依靠插件,这样通过本方案可以实现不依靠插件来播放视频。
技术领域
本发明涉及多媒体技术领域,特别是涉及一种视频播放方法及装置。
背景技术
随着网络技术的发展,用户可以上网用浏览器播放视频。目前,在浏览器中播放视频需要依靠插件完成,常见的插件包括NPAPI插件和ActiveX插件。将NPAPI插件或者ActiveX插件内嵌于浏览器中,插件通过所建立的长连接来接收视频数据,在接收到视频数据之后,插件调用解码库和渲染库对视频数据进行解码和渲染,在完成解码和渲染之后便可以在浏览器中播放视频。
然而,插件内嵌在浏览器中之后,插件会获得较高的权限,比如监控网页浏览记录,在后台安装恶意程序,在未授权的情况下产生弹窗等。这样导致了网络安全问题。基于此,如今大部分的浏览器已禁用插件。因此,如何在浏览器中不依靠插件播放视频是亟待解决的问题。
发明内容
本发明实施例的目的在于提供一种视频播放方法及装置,以实现不依靠插件可以播放视频。具体技术方案如下:
第一方面,本发明实施例提供了一种视频播放方法,应用于Web客户端,所述方法包括:
通过所述Web客户端的主进程,对待播放的视频数据进行视频预处理,并对经过视频预处理之后的视频数据进行播放;
在所述Web客户端性能资源不足的情况下,创建并启动视频服务进程,其中,所述视频服务进程用于对待播放的视频数据进行视频预处理,并对经过视频预处理之后的视频数据进行播放。
可选地,所述方法还包括:
提示用户选择是否创建视频服务进程;
所述创建并启动视频服务进程,包括:
在用户选择创建视频服务进程的情况下,创建并启动视频服务进程,并将所述视频服务进程与所述主进程建立连接。
可选地,所述方法还包括:
在用户选择不创建所述视频服务进程的情况下,对待播放的所述视频数据进行抽帧处理;
通过所述主进程,将经过抽帧处理后的所述视频数据进行视频预处理,并对经过视频预处理之后的视频数据进行播放。
可选地,所述创建并启动视频服务进程,包括:
获取视频服务进程的安装包,并安装所述安装包;
在完成安装后,启动所述视频服务进程,并将所述视频服务进程与所述主进程建立连接。
可选地,在所述Web客户端性能资源不足的情况下,创建并启动视频服务进程的步骤之前,还包括:
获取所述视频数据中已经过视频预处理的帧图像进行视频预处理所花费的时长;
基于所获取的帧图像进行视频预处理所花费的时长和预设数量的连续帧图像,计算所述连续帧图像进行视频预处理所花费的总时长;
判断所述总时长是否大于预设时长阈值;
若大于,则确定所述Web客户端性能资源不足;
若不大于,则确定所述Web客户端性能资源充足。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811214952.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:夹层玻璃及其制备方法、电子设备壳体和电子设备
- 下一篇:吸波贴片的制备方法