视频授权播放(视频授权观看)
( 演示效果实例:视频授权播放 / 视频授权观看 / 视频观看授权)
在用户网站中,除了可以通过session、cookie判断学员是否有权限访问网站上的某些视频页面之外,还可以通过POLYV播放器去实现学员权限验证播放的功能,从而实现了对学员权限的双重验证。这就是保利威视的播放授权设置,是视频版权保护体系之一。
保利威视的视频版权保护体系(PlaySafe™)综合多项专利技术,包括:VRM6.0加密、视频文件碎片转码、移动端HTML5加密及APP离线缓存播放等,为用户的原创视频资源提供全方位的技术保护。播放授权设置可以有效对视频的访问进行控制。客户端可以设置指定学员播放,只有被授权的学员才能观看视频内容。
下边是对云视频服务商保利威视的播放授权设置的详解。
首先需要开发者开发一个能输出以下示例中json参数的http协议接口(如,http://www.mywebsite.com/validate.php),然后把接口URL配置到POLYV后台,即【授权播放接口设置】(步骤如下)。
1.在登陆保利威视的后台,进入【云点播】的界面后,点击顶部功能列表的【视频列表】,在【设置】选择【视频设置】,如下图:
2.当需要实现授权播放功能时,只需输出status、username、sign这3个参数给POLYV验证即可,以下为用户接口的返回示例:
(1)PC端flash播放器请求用户接口时的返回示例:
(2)移动端js请求用户接口时的返回示例(POLYV请求接口时,会提交callback参数):
此时sign的计算规则为:将以下参数的值拼凑起来的字符串做MD5计算。
Plain =”vid=” + Root.VID + “&secretkey=” + secretkey + “&username=” + _message.username + “&code=” + Root.VERIFICATION_CODE + “&status=” + _message.status + “&t=” + Root.VALID2_TIME
sign = MD5.hash(Plain);
授权播放功能接口主要的播放操作是:授权播放,即判断是否允许播放。
当status参数的值为1时,POLYV播放器会主动验证sign的合法性。若合法,则允许播放;若不合法,则禁止播放。
当status参数的值为2时,POLYV播放器直接禁止播放视频。