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

技术编号:22105356 阅读:61 留言:0更新日期:2019-09-14 04:33
本公开涉及一种视频播放方法及装置。该方法包括:响应于对视频的点播请求,获取与点播请求对应的视频的播放地址;根据播放地址,获取该视频的视频数据,其中,视频数据是基于调整流控限制的加密实时传输消息协议RTMPE传输的视频数据,流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;播放该视频数据。根据本公开实施例,通过响应于对视频的点播请求,获取与点播请求对应的视频的播放地址,根据播放地址,获取基于调整流控限制的RTMPE传输的该视频的视频数据,并播放该视频数据,通过利用RTMPE对视频数据传输通道的加密,较好地保护传输的视频数据,从而以较低成本实现对点播视频的版权保护。

Video Playing Method and Device

【技术实现步骤摘要】
视频播放方法及装置
本公开涉及计算机
,尤其涉及一种视频播放方法及装置。
技术介绍
随着版权意识的觉醒,各视频平台都有越来越多的版权视频,例如,拍摄的各类独播剧、支付高额版权费用所购买的版权视频等。用户可以通过多种方式观看各视频平台的版权视频,例如,可以网页观看、平板电脑视频软件观看等。
技术实现思路
有鉴于此,本公开提出了一种视频播放方法及装置,能够以较低成本实现对视频的版权保护。根据本公开的一方面,提供了一种视频播放方法,应用于终端设备中,所述方法包括:响应于对视频的点播请求,获取与所述点播请求对应的视频的播放地址;根据所述播放地址,获取所述视频的视频数据,其中,所述视频数据是基于调整流控限制的加密实时传输消息协议RTMPE(RealTimeMessagingProtocolEncryption)传输的视频数据,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;播放所述视频数据。在一种可能的实现方式中,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。在一种可能的实现方式中,获取与所述点播请求对应的视频的播放地址,包括:向播放服务器发送对所述视频的播放地址的获取请求,所述获取请求包括与所述点播请求相关的参数信息,所述参数信息用于使得所述播放服务器根据所述参数信息,生成密钥并确定播放地址;接收所述播放服务器返回的播放地址以及密钥,其中,获取与所述播放地址对应的视频数据,包括:向内容分发网络CDN服务器发送视频播放请求,所述视频播放请求包括所述播放地址以及所述密钥,所述播放地址以及所述密钥用于使得所述CDN服务器根据所述播放地址以及所述密钥进行鉴权;接收所述CDN服务器发送的视频数据。在一种可能的实现方式中,所述方法还包括:缓存未播放的视频数据;根据缓存的视频数据的画面组GOP(GroupOfPicture)的关键帧的时间以及所述关键帧的缓存地址信息,确定索引表。在一种可能的实现方式中,所述方法还包括:响应于定位播放所述视频的定位播放请求,确定所述定位播放请求对应的所述视频的时间信息;判断所述索引表中是否包含所述时间信息;在包含所述时间信息时,根据所述索引表,确定所述时间信息对应的缓存地址信息;播放所述缓存地址信息对应的视频数据。在一种可能的实现方式中,所述方法还包括:判断是否满足缓存清理条件;在满足缓存清理条件时,清理缓存的视频数据并更新所述索引表。在一种可能的实现方式中,判断是否满足缓存清理条件,包括:在缓存的视频数据播放完毕或者定位播放请求的频率大于或等于频率阈值时,判断满足缓存清理条件。根据本公开的另一方面,提供了一种视频播放方法,应用于CDN服务器中,所述方法包括:在接收到终端设备发送的视频播放请求时,根据所述视频播放请求包括的播放地址和密钥进行鉴权;在鉴权成功时,基于调整流控限制的加密实时传输消息协议RTMPE,向所述终端设备发送所述播放地址的视频数据,其中,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限。在一种可能的实现方式中,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。根据本公开的另一方面,提供了一种视频播放装置,应用于终端设备中,所述装置包括:播放地址获取模块,用于响应于对视频的点播请求,获取与所述点播请求对应的视频的播放地址;视频数据获取模块,用于根据所述播放地址,获取所述视频的视频数据,其中,所述视频数据是基于调整流控限制的加密实时传输消息协议RTMPE传输的视频数据,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;第一播放模块,用于播放所述视频数据。在一种可能的实现方式中,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。在一种可能的实现方式中,所述播放地址获取模块包括:获取请求发送子模块,用于向播放服务器发送对所述视频的播放地址的获取请求,所述获取请求包括与所述点播请求相关的参数信息,所述参数信息用于使得所述播放服务器根据所述参数信息,生成密钥并确定播放地址;接收子模块,用于接收所述播放服务器返回的播放地址以及密钥,其中,所述视频数据获取模块包括:请求发送子模块,用于向内容分发网络CDN服务器发送视频播放请求,所述视频播放请求包括所述播放地址以及所述密钥,所述播放地址以及所述密钥用于使得所述CDN服务器根据所述播放地址以及所述密钥进行鉴权;视频数据接收子模块,用于接收所述CDN服务器发送的视频数据。在一种可能的实现方式中,所述装置还包括:缓存模块,用于缓存未播放的视频数据;索引表确定模块,用于根据缓存的视频数据的画面组GOP的关键帧的时间以及所述关键帧的缓存地址信息,确定索引表。在一种可能的实现方式中,所述装置还包括:时间信息确定模块,用于响应于定位播放所述视频的定位播放请求,确定所述定位播放请求对应的所述视频的时间信息;第一判断模块,用于判断所述索引表中是否包含所述时间信息;信息确定模块,用于在包含所述时间信息时,根据所述索引表,确定所述时间信息对应的缓存地址信息;第二播放模块,用于播放所述缓存地址信息对应的视频数据。在一种可能的实现方式中,所述装置还包括:第二判断模块,用于判断是否满足缓存清理条件;处理模块,用于在满足缓存清理条件时,清理缓存的视频数据并更新所述索引表。在一种可能的实现方式中,所述第二判断模块包括:判断子模块,用于在缓存的视频数据播放完毕或者定位播放请求的频率大于或等于频率阈值时,判断满足缓存清理条件。根据本公开的另一方面,提供了一种视频播放装置,应用于CDN服务器中,所述装置包括:鉴权模块,用于在接收到终端设备发送的视频播放请求时,根据所述视频播放请求包括的播放地址和密钥进行鉴权;视频数据发送模块,用于在鉴权成功时,基于调整流控限制的加密实时传输消息协议RTMPE,向所述终端设备发送所述播放地址的视频数据,其中,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限。在一种可能的实现方式中,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。根据本公开的另一方面,提供了一种视频播放装置,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被第一处理器执行时实现上述视频播放方法。根据本公开的另一方面,提供了一种视频播放装置,包括:第二处理器;用于存储第二处理器可执行指令的第二存储器;其中,所述第二处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被第二处理器执行时实现上述视频播放方法。根据本公开实施例,通过响应于对视频的点播请求,获取与点播请求对应的视频的播放地址,根据播放地址,本文档来自技高网...

【技术保护点】
1.一种视频播放方法,应用于终端设备中,其特征在于,所述方法包括:响应于对视频的点播请求,获取与所述点播请求对应的视频的播放地址;根据所述播放地址,获取所述视频的视频数据,其中,所述视频数据是基于调整流控限制的加密实时传输消息协议RTMPE传输的视频数据,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;播放所述视频数据。

【技术特征摘要】
1.一种视频播放方法,应用于终端设备中,其特征在于,所述方法包括:响应于对视频的点播请求,获取与所述点播请求对应的视频的播放地址;根据所述播放地址,获取所述视频的视频数据,其中,所述视频数据是基于调整流控限制的加密实时传输消息协议RTMPE传输的视频数据,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;播放所述视频数据。2.根据权利要求1所述的方法,其特征在于,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。3.根据权利要求1所述的方法,其特征在于,获取与所述点播请求对应的视频的播放地址,包括:向播放服务器发送对所述视频的播放地址的获取请求,所述获取请求包括与所述点播请求相关的参数信息,所述参数信息用于使得所述播放服务器根据所述参数信息,生成密钥并确定播放地址;接收所述播放服务器返回的播放地址以及密钥,其中,获取与所述播放地址对应的视频数据,包括:向内容分发网络CDN服务器发送视频播放请求,所述视频播放请求包括所述播放地址以及所述密钥,所述播放地址以及所述密钥用于使得所述CDN服务器根据所述播放地址以及所述密钥进行鉴权;接收所述CDN服务器发送的视频数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:缓存未播放的视频数据;根据缓存的视频数据的画面组GOP的关键帧的时间以及所述关键帧的缓存地址信息,确定索引表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于定位播放所述视频的定位播放请求,确定所述定位播放请求对应的所述视频的时间信息;判断所述索引表中是否包含所述时间信息;在包含所述时间信息时,根据所述索引表,确定所述时间信息对应的缓存地址信息;播放所述缓存地址信息对应的视频数据。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:判断是否满足缓存清理条件;在满足缓存清理条件时,清理缓存的视频数据并更新所述索引表。7.根据权利要求6所述的方法,其特征在于,判断是否满足缓存清理条件,包括:在缓存的视频数据播放完毕或者定位播放请求的频率大于或等于频率阈值时,判断满足缓存清理条件。8.一种视频播放方法,应用于CDN服务器中,其特征在于,所述方法包括:在接收到终端设备发送的视频播放请求时,根据所述视频播放请求包括的播放地址和密钥进行鉴权;在鉴权成功时,基于调整流控限制的加密实时传输消息协议RTMPE,向所述终端设备发送所述播放地址的视频数据,其中,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限。9.根据权利要求8所述的方法,其特征在于,所述调整流控限制包括去除RTMPE中用于限制终端设备缓存视频数据量的上限以及增大RTMPE中用于限制终端设备缓存视频数据量的上限中的至少一种。10.一种视频播放装置,应用于终端设备中,其特征在于,所述装置包括:播放地址获取模块,用于响应于对视频的点播请求,获取与所述点播请求对应的视频的播放地址;视频数据获取模块,用于根据所述播放地址,获取所述视频的视频数据,其中,所述视频数据是基于调整流控限制的加密实时传输消息协议RTMPE传输的视频数据,所述流控限制是RTMPE中用于限制终端设备缓存视频数据量的上限;第一播放模块,用于播放所述视频数据。11.根据权利要求10所述的装置,其特征在于,所述调整流控限制包括去除...

【专利技术属性】
技术研发人员:吴文洪刘鸿达池宝旺王乾鹏魏歆
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1