一种通用的视频播放方法及系统与流程

文档序号:12499021阅读:254来源:国知局

本发明涉及视频处理的技术领域,尤其涉及一种通用的视频播放方法,以及通用的视频播放系统。



背景技术:

经调研,目前业界是不存在能够同时适用于多种终端(ipad、iphone、android pad、android phone、PC)的视频加密播放器。

公司的各种产品都有视频播放的需求,而产品的终端有ipad、iphone、android pad、android phone、PC等各种形式,针对每一种终端单独开发视频服务的成本过于高昂,因此亟需开发一种统一的视频播放服务,来达到这一目的。



技术实现要素:

为克服现有技术的缺陷,本发明要解决的技术问题是提供了一种通用的视频播放方法,其能够针对多种终端来播放,通用性好,大大降低了开发成本。

本发明的技术方案是:这种通用的视频播放方法,该方法包括以下步骤:

(1)基于HTML5技术,读取原始加密视频;

(2)对原始加密视频进行解密;

(3)将图像缓冲区中存储的解密图像连续输出至视频显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持。

本发明基于HTML5技术,读取原始加密视频;对原始加密视频进行解密;将图像缓冲区中存储的解密图像连续输出至视频显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持;因此,该方法能够针对多种终端来播放,通用性好,大大降低了开发成本。

还提供了一种通用的视频播放系统,该系统包括:

读取模块,其配置来基于HTML5技术,读取原始加密视频;

解密模块,其配置来对原始加密视频进行解密;

播放模块,其配置来将图像缓冲区中存储的解密图像连续输出至视频

显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持。

附图说明

图1所示为根据本发明的通用的视频播放方法的示意图。

具体实施方式

如图1所示,这种通用的视频播放方法,该方法包括以下步骤:

(1)基于HTML5技术,读取原始加密视频;

(2)对原始加密视频进行解密;

(3)将图像缓冲区中存储的解密图像连续输出至视频显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持。

本发明基于HTML5技术,读取原始加密视频;对原始加密视频进行解密;将图像缓冲区中存储的解密图像连续输出至视频显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持;因此,该方法能够针对多种终端来播放,通用性好,大大降低了开发成本。

另外,所述步骤(1)中,采用一个隐藏的区域读取原始加密视频。

另外,所述步骤(2)中,采用一个隐藏的图像缓冲区,对原始加密视频的每一帧图像进行截图,根据解密算法,将图像还原为原始视频。

另外,所述步骤(3)中,针对ios终端(ipad、iphone),采用WebkitWebview技术构建HTML5运行时支持。

另外,所述步骤(3)中,针对android终端(ipad、iphone),采用CrossWalk技术构建HTML5运行时支持。

另外,所述步骤(3)中,针对pc终端,采用CefSharp技术构建HTML5运行时支持。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,而所述的存储介质可以是:ROM/RAM、磁碟、光盘、存储卡等。因此,与本发明的方法相对应的,本发明还同时包括一种通用的视频播放系统,该系统通常以与方法各步骤相对应的功能模块的形式表示。使用该方法的系统包括:

读取模块,其配置来基于HTML5技术,读取原始加密视频;

解密模块,其配置来对原始加密视频进行解密;

播放模块,其配置来将图像缓冲区中存储的解密图像连续输出至视频显示区,供用户观看,播放终端调用此视频显示区时,构建HTML5运行时支持。

另外,所述读取模块中,采用一个隐藏的区域读取原始加密视频。

另外,所述解密模块中,采用一个隐藏的图像缓冲区,对原始加密视频的每一帧图像进行截图,根据解密算法,将图像还原为原始视频。

另外,所述播放模块中,针对ios终端,采用WebkitWebview技术构建HTML5运行时支持;针对android终端,采用CrossWalk技术构建HTML5运行时支持;针对pc终端,采用CefSharp技术构建HTML5运行时支持。

以上所述,仅是本发明的较佳实施例,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属本发明技术方案的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1