视频秀之视频版权保护体系(视频跑马灯设置)
保利威视的视频版权保护体系(PlaySafe™)综合多项专利技术,包括:VRM5.0加密、视频文件碎片转码、移动端HTML5加密及APP离线缓存播放等,为用户的原创视频资源提供全方位的技术保护。跑马灯设置相当于为视频贴上版权所有者的标签,可以有效防止视频被录屏。
下边是对云视频服务商保利威视的跑马灯设置的详解。
首先需要开发者开发一个能输出以下示例中json参数的http协议接口(如,http://www.mywebsite.com/validate.php),然后把接口URL配置到POLYV后台,即【授权播放接口设置】(步骤如下)。
1.在登陆保利威视的后台,进入【云点播】的界面后,点击顶部功能列表的【视频列表】,在【设置】选择【视频设置】,如下图:
2、当需要实现跑马灯功能时,则输出与跑马灯相关的参数。目前跑马灯需要通过flash来实现,移动端网页暂不支持。
PC端flash播放器请求用户接口时的返回示例:
注:(1)当视频授权允许播放时,show的值为on表示显示跑马灯,off表示不显示跑马灯。
(2)当网页调用POLYV播放器播放视频时,
A、在PC端中,POLYV通过GET请求用户的http协议接口并提交vid、code、t这3个参数,如:
http://www.mywebsite.com/validate.php?vid=e8888b74d19fe43983170b7cf804444d_e&code=abc&t=143020010115550947
B、在移动端中,由于js通过ajax方式去请求用户的接口,需要跨域请求,因此需要加多一个callback参数。
POLYV通过GET请求用户接口并提交vid、code、t、callback这4个参数,如:
http://www.mywebsite.com/validate.php?vid=e2e84a73837363106d8d257f60e55c4c_e&code=&t=1457938821973&callback=polyvObject16209048491895664483_1457938783908&_=1457938784101
其中code为播放代码中的参数,值为自定义(如下所示,可以不在播放代码中添加此参数,则该参数的值默认为空);t为播放器产生的随机数。需要用最新的js链接(以前旧版的js不支持):
https://player.polyv.net/script/polyvplayer.min.js
同时,为了让PC端的Flash能够跨域请求用户接口,还需要用户在自己的网站域名根目录下增加crossdomain.xml文件。
最后POLYV播放器就能接收用户的http协议接口返回的json数据,从而根据参数的值去进行相应的播放操作。
用户的http协议接口(如,http://www.mywebsite.com/validate.php)代码示例:
(注:接口返回的数据,请确保是UTF-8编码的;注意json数据中的status参数是整型的,不能是字符串!用户开发的接口地址的相应域名下需有crossdomain.xml,需至少包含:<allow-access-from domain=”*.polyv.net”/>,建议设为:<allow-access-from domain=”*”/>。)