视频播放方法及装置制造方法及图纸

技术编号:13707853 阅读:50 留言:0更新日期:2016-09-15 01:10
本发明专利技术实施例公开了一种视频播放方法,视频客户端确定待播放视频文件是加密视频文件后,根据获得的解密认证地址获取认证数据并发送给代理服务插件,由代理服务插件对认证数据进行校验。代理服务插件对认证数据校验成功后,由代理服务插件获取加密视频流并进行解密。代理服务插件安装在视频客户端所在的终端内,形成视频客户端与服务器之间的中间件,代理服务插件根据视频客户端发送的视频播放地址从服务器中获得加密视频流,并利用认证数据对加密视频流进行解密得到解密视频流;视频客户端从代理服务插件中获取解密视频流并播放。这样,对视频客户端的代码逻辑修改很小就能实现对视频文件的解密,从而防止视频流盗播的情况发生。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种视频播放方法及装置
技术介绍
随着网络技术快速发展,在网络上观看电影、电视剧、体育赛事等已经成为很多人习以为常的娱乐方式。很多互联网公司会购买优秀影视作品或体育赛事等视频的版权,从而在自家网站上播放这些影视作品或体育赛事等视频。为了防止盗播视频流的情况发生,可以对播放的视频流进行加密。这样,在播放加密视频流时需要解密后才能播放,因此,如何使视频客户端代码逻辑改动最小成为视频解密亟需解决的问题。
技术实现思路
本专利技术实施例中提供了一种视频播放方法及装置,以实现在视频客户端增加视频流解密功能时对视频客户端的代码逻辑改动最小。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面,本专利技术实施例提供一种视频播放方法,应用于视频客户端中,所述方法包括:获取待播放视频文件的视频信息,所述视频信息包括所述待播放视频文件的加密状态信息、视频类型、视频播放地址和解密认证地址;当根据所述加密状态信息确定所述待播放视频文件是加密视频文件时,根据所述解密认证地址获取认证数据,并将所述认证数据发送给代理服务插件,所述代理服务插件安装在所述视频客户端所在的终端内,用于对所述认证数据进行校验;当接收到所述代理服务插件发送校验成功结果后,将所述视频类型和所述视频播放地址发送给代理服务插件,以使所述代理服务插件根据所述视频播放地址从所述视频客户端对应的服务器中获取加密视频流并利用所述校验成功的认证数据对所述加密视频流进行解密得到与所述视频类型对应的解密视频流;从所述代理服务插件中获取所述解密视频流,并播放所述解密视频流。可选地,所述从所述代理服务插件中获取所述解密视频流,包括:所述视频客户端根据所述代理服务插件的地址生成本地播放地址;所述视频客户端利用所述本地播放地址访问所述代理服务插件,从所述代理服务插件中获取所述解密视频流。可选地,所述根据所述解密认证地址获取认证数据,包括:获取所述解密认证地址中的第一数据;对所述第一数据进行解密,得到新的解密认证地址;获取所述新的解密认证地址中的认证数据。可选地,所述方法还包括:当上述任意一个步骤出现错误时,在所述视频客户端的界面上展示播放失败类型,以及,获取播放失败原因,将所述播放失败原因发送给所述服务器。可选地,在从所述代理服务插件中获取所述解密视频流之前,所述方法还包括:当检测到视频播放中止指令时,删除视频播放过程中已经获得的全部数据,以及,退出视频播放所占用的线程。第二方面,本专利技术实施例提供一种视频播放装置,应用于视频客户端中,所述装置包括:第一获取模块,用于获取待播放视频文件的视频信息,所述视频信息包括所述待播放视频文件的加密状态信息、视频类型、视频播放地址和解密认证地址;第二获取模块,用于当根据所述加密状态信息确定所述待播放视频文件是加密视频文件时,根据所述解密认证地址获取认证数据,并将所述认证数据发送给代理服务插件,所述代理服务插件安装在所述视频客户端所在的终端内,用于对所述认证数据进行校验;发送模块,用于当接收到所述代理服务插件发送校验成功结果后,将所述视频类型和所述视频播放地址发送给代理服务插件,以使所述代理服务插件根据所述视频播放地址从所述视频客户端对应的服务器中获取加密视频流并利用所述校验成功的认证数据对所述加密视频流进行解密得到与所述视频类型对应的解密视频流;第三获取模块,用于从所述代理服务插件中获取所述解密视频流;播放模块,用于播放所述解密视频流。可选地,所述第三获取模块包括:地址生成子模块,用于根据所述代理服务插件的地址生成本地播放地址;第一获取子模块,用于根据所述本地播放地址访问所述代理服务插件,从所述代理服务插件中获取所述解密视频流。可选地,所述第二获取模块,包括:第二获取子模块,用于获取所述解密认证地址中的第一数据;解密子模块,用于对所述第一数据进行解密,得到新的解密认证地址;第三获取子模块,用于获取所述新的解密认证地址中的认证数据。可选地,所述装置还包括:展示模块,用于当上述任意一个模块出现错误时,在所述视频客户端的界面上展示播放失败类型,以及,获取播放失败原因,将所述播放失败原因发送给所述服务器。可选地,所述装置还包括:删除模块,用于当检测到视频播放中止指令时,删除视频播放过程中已经获得的全部数据,以及,退出视频播放所占用的线程。由以上技术方案可见,本专利技术实施例提供的视频播放方法,本实施例提供的视频播放方法,视频客户端确定待播放视频文件是加密视频文件后,根据获得的解密认证地址获取认证数据并发送给代理服务插件,由代理服务插件对认证数据进行校验。代理服务插件对认证数据校验成功后,由代理服务插件获取加密视频流并进行解密。代理服务插件安装在视频客户端所在的终端内,形成视频客户端与服务器之间的中间件,代理服务插件根据视频客户端发送的视频播放地址从服务器中获得加密视频流,并利用认证数据对加密视频流进行解密得到解密视频流;视频客户端从代理服务插件中获取解密视频流并播放。这样,对视频客户端的代码逻辑修改很小就能实现对视频文件的解密,从而防止视频流盗播的情况发生。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种视频播放方法的流程示意图;图2为本专利技术实施例另一种视频播放方法的流程示意图;图3为本专利技术实施例一种视频播放装置的框图;图4为本专利技术实施例一种第二获取模块的框图;图5为本专利技术实施例一种第三获取模块的框图;图6为本专利技术实施例另一种视频播放装置的框图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图1,为本专利技术实施例提供的一种视频播放方法的流程示意图,该方法应用于
视频客户端中,如图1所示,该方法包括以下步骤:S110,获取待播放视频文件的视频信息。视频客户端接收到用户的视频播放操作(例如,对视频客户端上的播放控件的点击操作)后,获取用户选择播放的视频文件的视频id,根据视频id获得待播放视频文件的视频信息。该视频信息包括待播放视频文件的加密状态信息、视频类型、视频播放地址和解密认证地址。S120,当根据加密状态信息确定所述待播放视频文件是加密视频文件时,根据所述解密认证地址获取认证数据,并将所述认证数据发送给代理服务插件,以使代理服务插件对所述认证数据进行校验。视频客户端获得待播放视频文件的视频信息后,根据加密状态信息确定该待播放视频文件是否是加密视频文件,如果确定该待播放视频文件是加密视频文件,则进一步根据解密认证地址获取认证数据,并发送给代理服务插件。由代理服务插件对认证数据进行校验,可以利用现有的校验方法进行校验。其中,代理服务插件(即,代理服务器)安装在所述视频客户端所在的终端内。数据校验是为保证数据的完整性,用一种指定本文档来自技高网
...

【技术保护点】
一种视频播放方法,应用于视频客户端中,其特征在于,所述方法包括:获取待播放视频文件的视频信息,所述视频信息包括所述待播放视频文件的加密状态信息、视频类型、视频播放地址和解密认证地址;当根据所述加密状态信息确定所述待播放视频文件是加密视频文件时,根据所述解密认证地址获取认证数据,并将所述认证数据发送给代理服务插件,所述代理服务插件安装在所述视频客户端所在的终端内,用于对所述认证数据进行校验;当接收到所述代理服务插件发送校验成功结果后,将所述视频类型和所述视频播放地址发送给代理服务插件,以使所述代理服务插件根据所述视频播放地址从所述视频客户端对应的服务器中获取加密视频流并利用所述校验成功的认证数据对所述加密视频流进行解密,得到与所述视频类型对应的解密视频流;从所述代理服务插件中获取所述解密视频流,并播放所述解密视频流。

【技术特征摘要】
1.一种视频播放方法,应用于视频客户端中,其特征在于,所述方法包括:获取待播放视频文件的视频信息,所述视频信息包括所述待播放视频文件的加密状态信息、视频类型、视频播放地址和解密认证地址;当根据所述加密状态信息确定所述待播放视频文件是加密视频文件时,根据所述解密认证地址获取认证数据,并将所述认证数据发送给代理服务插件,所述代理服务插件安装在所述视频客户端所在的终端内,用于对所述认证数据进行校验;当接收到所述代理服务插件发送校验成功结果后,将所述视频类型和所述视频播放地址发送给代理服务插件,以使所述代理服务插件根据所述视频播放地址从所述视频客户端对应的服务器中获取加密视频流并利用所述校验成功的认证数据对所述加密视频流进行解密,得到与所述视频类型对应的解密视频流;从所述代理服务插件中获取所述解密视频流,并播放所述解密视频流。2.根据权利要求1所述的方法,其特征在于,所述从所述代理服务插件中获取所述解密视频流,包括:所述视频客户端根据所述代理服务插件的地址生成本地播放地址;所述视频客户端利用所述本地播放地址访问所述代理服务插件,从所述代理服务插件中获取所述解密视频流。3.根据权利要求1所述的方法,其特征在于,所述根据所述解密认证地址获取认证数据,包括:获取所述解密认证地址中的第一数据;对所述第一数据进行解密,得到新的解密认证地址;获取所述新的解密认证地址中的认证数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当上述任意一个步骤出现错误时,在所述视频客户端的界面上展示播放失败类型,以及,获取播放失败原因,将所述播放失败原因发送给所述服务器。5.根据权利要求1所述的方法,其特征在于,在从所述代理服务插件中获取所述解密视频流之前,所述方法还包括:当检测到视频播放中止指令时,删除视频播放过程中已经获得的全部数据,以及,退出
\t视频播放所占用的线程。6.一种视频播放装置,应用于视频客户端中...

【专利技术属性】
技术研发人员:王学方
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1