怎么实现对视频的加密,怎么做好视频的安全防护、防下载?比较好的全终端适配的解决方案:浏览器防录屏、ID跑马灯、视频动态水印防护。
查看实例演示效果:视频加密播放器演示(TONY)>>
多终端适配/视频加密网页播放器/效果截图
具体有哪些方法呢,可以与大家一起探讨一下:
1.数字化动态水印
将用户ID、电话号码或其他信息内容等以动态水印形式展现在视频上,实现水印在视频上不规则地显现,可追溯录屏者身份,对翻录行为起到强有力的震慑作用。
2.用户ID跑马灯
将用户的ID、电话号码或其他信息内容以跑马灯形式在视频上不规则滚动,以此来警示盗版者,对于盗录行为也起到保护和震慑作用,通常可以显示用户的会员ID/身份信息等。
演示是取用户姓名/电话号码/观看时间用作跑马灯。
3.域名白名单OVP防盗链
设置视频只允许某些指定的域名下才能正常播放,其他域名无法播放。
4.浏览器防录屏
通过播放器实时监测,如果检测到视频处于录屏状态或小窗待录屏状态,视频会立即停止播放,显示报错信息,视频无法继续播放。
5.ATS/HTTPS数据防篡改
传输链路支持ATS/HTTPS加密协议,避免视频在传输过程中被截取或被篡改;避免视频播放指被小运营商劫持,防止网页被替换/篡改、用户信息泄露。
6. 禁止拖动视频进度条
html5播放器禁止拖拽功能实例(常用于场景:企业培训、在线教学内容禁止学员拖动视频进行观看)
<script src='//player.polyv.net/resp/vod-player-drm/canary/player.js'>
</script>
var pdiv = document.getElementById("player");
var w = pdiv.offsetWidth;
var h = pdiv.offsetWidth*0.5625;
setPlayer();
function setPlayer() {
var player = polyvPlayer({
wrap: '#player',
width: '100%',
height: h,
df:3,autoplay:'true',
vid: '<?php echo $myVid ?>',
playsafe:'<?php echo $token ?>',
ts:'<?php echo $ts; ?>',
sign:'<?php echo $hash; ?>'
});
}
来吧,我是视频砖家 ,跟我一起来做视频加密吧~~~~ 玩一下吧~~