1.一种视频播放方法,应用于服务器,其特征在于,所述方法包括:
接收用户终端发送的针对目标视频的视频流地址请求,所述视频流地址请求中携带有请求识别标识组;
如果所述用户终端对应的观看用户对所述目标视频有观看权限,向所述用户终端返回用于表征所述目标视频的视频类型的第一Key值和用于表征所述观看用户的权限范围的第二Key值;
在所述接收用户终端发送的针对目标视频的视频流地址请求之后,基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的服务器侧鉴权Key值;
接收到所述用户终端发送的基于所述第一Key值与所述第二Key值生成的针对所述目标视频的终端侧鉴权Key值时,向所述用户终端返回所述目标视频,具体为:将接收到的终端侧鉴权Key值分别与针对所述目标视频的服务器侧鉴权Key值进行对比是否一致;如果一致,表征接收到的终端侧鉴权Key值为针对所述目标视频的终端侧鉴权Key值,则向所述用户终端返回所述目标视频,如果不一致,表征接收到的终端侧鉴权Key值为其他终端发送,则拒绝下发所述目标视频。
2.如权利要求1所述的视频播放方法,其特征在于,如果所述视频流地址请求中携带有所述观看用户的用户识别信息,所述方法还包括:根据所述用户识别信息与所述权限范围的对应关系,判别所述观看用户是否对所述目标视频有观看权限。
3.如权利要求1所述的视频播放方法,其特征在于,所述基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的服务器侧鉴权Key值,包括:将所述第一Key值与所述第二Key值输入MD5算法,以运算得到中间Key值;
将所述中间Key值和所述请求识别标识组输入RSA加密算法,以运算得到针对所述目标视频的服务器侧鉴权Key值。
4.如权利要求1或3所述的视频播放方法,其特征在于,所述请求识别标识组,包括:
表征所述用户终端发送所述视频流地址请求所在时刻的时间标识,以及如下至少一种所述用户终端的终端特征:所述观看用户登录所述服务器时的令牌、所述用户终端的唯一ID、所述用户终端当前的IP地址。
5.如权利要求4所述的视频播放方法,其特征在于,如果所述目标视频为目标网络直播视频,则所述请求识别标识组还包括所述目标网络直播视频所在的房间标识码,所述第二Key值包括所述观看用户的权限范围内的各个网络直播视频所属的直播类型识别码和所在的房间标识码。
6.一种视频请求方法,应用于用户终端,其特征在于,包括:
向服务器发送针对目标视频的视频流地址请求,所述视频流地址请求中携带有请求识别标识组;
接收所述服务器返回的用于表征所述目标视频的视频类型的第一Key值和用于表征观看用户的权限范围的第二Key值;
根据所述第一Key值与所述第二Key值生成针对所述目标视频的终端侧鉴权Key值并发送给所述服务器,以使所述服务器接收到针对所述目标视频的终端侧鉴权Key值时向所述用户终端返回所述目标视频,具体为:基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的终端侧鉴权Key值;将针对所述目标视频的终端侧鉴权Key值发送给所述服务器,以使所述服务器将接收到的终端侧鉴权Key值分别与针对所述目标视频的服务器侧鉴权Key值进行对比是否一致;如果一致,表征接收到的终端侧鉴权Key值为针对所述目标视频的终端侧鉴权Key值,则向所述用户终端返回所述目标视频,如果不一致,表征接收到的终端侧鉴权Key值为其他终端发送,则拒绝下发所述目标视频;
从所述服务器接收所述目标视频。
7.如权利要求6所述的视频请求方法,其特征在于,如果所述视频流地址请求中携带有请求识别标识组,所述根据所述第一Key值与所述第二Key值生成针对所述目标视频的终端侧鉴权Key值并发送给所述服务器,包括:基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的终端侧鉴权Key值;
将针对所述目标视频的终端侧鉴权Key值发送给所述服务器。
8.一种视频播放装置,应用于服务器,其特征在于,所述视频播放装置包括:
地址请求接收模块,用于接收用户终端发送的针对目标视频的视频流地址请求,所述视频流地址请求中携带有请求识别标识组;
Key值发送模块,用于如果所述用户终端对应的观看用户对所述目标视频有观看权限,向所述用户终端返回用于表征所述目标视频的视频类型的第一Key值和用于表征所述观看用户的权限范围的第二Key值;
鉴权Key值生成模块,用于在所述接收用户终端发送的针对目标视频的视频流地址请求之后,基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的服务器侧鉴权Key值;
视频返回模块,用于接收到所述用户终端发送的基于所述第一Key值与所述第二Key值生成的针对所述目标视频的终端侧鉴权Key值时,向所述用户终端返回所述目标视频;
鉴权Key值对比模块,用于将接收到的终端侧鉴权Key值分别与针对所述目标视频的服务器侧鉴权Key值进行对比是否一致;如果一致,表征接收到的鉴权Key值为针对所述目标视频的终端侧鉴权Key值,则所述视频返回模块向所述用户终端返回所述目标视频,如果不一致,表征接收到的终端侧鉴权Key值为其他终端发送,则所述视频返回模块拒绝下发所述目标视频。
9.一种视频请求装置,应用于用户终端,其特征在于,所述视频请求装置包括:
地址请求发送模块,用于向服务器发送针对目标视频的视频流地址请求,所述视频流地址请求中携带有请求识别标识组;
Key值接收模块,用于接收所述服务器返回的用于表征所述目标视频的视频类型的第一Key值和用于表征观看用户的权限范围的第二Key值;
鉴权Key值获取模块,用于根据所述第一Key值与所述第二Key值生成针对所述目标视频的终端侧鉴权Key值并发送给所述服务器,以使所述服务器接收到针对所述目标视频的终端侧鉴权Key值时向所述用户终端返回所述目标视频,具体为:基于所述第一Key值、所述第二Key值和所述请求识别标识组生成针对所述目标视频的终端侧鉴权Key值;将针对所述目标视频的终端侧鉴权Key值发送给所述服务器,以使所述服务器将接收到的终端侧鉴权Key值分别与针对所述目标视频的服务器侧鉴权Key值进行对比是否一致;如果一致,表征接收到的终端侧鉴权Key值为针对所述目标视频的终端侧鉴权Key值,则向所述用户终端返回所述目标视频,如果不一致,表征接收到的终端侧鉴权Key值为其他终端发送,则拒绝下发所述目标视频;
视频接收模块,用于从所述服务器接收所述目标视频。