教育直播市场前景广阔,然而,盗版问题严重,许多教育机构视频被非法下载,给教育机构和教师带来损失。
防止付费课程视频被盗被下载的五大招数:
1.VRM加密视频
对视频文件进行切片、对碎片逐一进行混淆式加密,包括AES128加密、XOR加密、关键帧错序等。
采用文件切片技术,将视频切成无数个小片段,并对每个片段使用不同的加密算法。即使视频被下载,也无法正常播放,因为关键数据已被打乱。
调用示例
function setPlayer() {
var player = polyvPlayer({
wrap: '#player',
width: '100%',
height: h,
df:3,autoplay:'true',
vid: 'ef03a1d2e584da04d252ec36c559b90b_e',
playsafe:'4d40dfa7-38eb-48de-b767-b0faa7be9f6d-gUIDqilgjhblocgPID2834',
ts:'1681122259000',
sign:'e56983048e5a0fa619181388314402b1'
});
}
//保利威加密视频播放器调用代码
观看效果
2.用户ID跑马灯
将用户的ID、电话号码或其他信息内容等设置在视频上不规则跑动(作追溯盗版者用)。 ID跑马灯功能,是指通过设定文字内容(一般是观众的身份ID信息)在视频上不规则滚动,以此来警示盗版者,达到视频版权保护的效果,示例中是将企业员工的ID和电话号码显示出来。
调用代码参考
<?php
$username= "跑马灯测试";
$vid = $_GET["vid"];
$uid = $_GET["uid"];
$t = $_GET["t"];
$code = $_GET["code"];
$callback = isset($_GET["callback"])?$_GET["callback"]:null; //未提交callback时则设为空
$msg='播放错误(测试)';
$fontSize=50;
$fontColor='0xFFFF00';
$speed=50;
$filter='on';
$setting=3;
$alpha=0.9;
$filterAlpha=0.9;
$filterColor='0xFF0000';
$blurX=2;
$blurY=2;
$interval=2;
$lifeTime=5;
$tweenTime=5;
$strength=100;
$show='on';
$str="vid=".$vid."&uid=".$uid."&username=".$username."&code=".$code."&t=".$t."&msg=".$msg."&fontSize=".$fontSize."&fontColor=".$fontColor."&speed=".$speed."&filter=".$filter."&setting=".$setting."&alpha=".$alpha."&filterAlpha=".$filterAlpha."&filterColor=".$filterColor."&blurX=".$blurX."&blurY=".$blurY."&interval=".$interval."&lifeTime=".$lifeTime."&tweenTime=".$tweenTime."&strength=".$strength."&show=".$show;
$sign=md5($str); //加密规则,md5加密,
$array = Array("show"=>$show,"sign"=>$sign,"username"=>$username,"msg"=>$msg,"fontSize"=>$fontSize,"fontColor"=>$fontColor,"speed"=>$speed,"filter"=>$filter,"setting"=>$setting,"alpha"=>$alpha,"filterAlpha"=>$filterAlpha,"filterColor"=>$filterColor,"blurX"=>$blurX,"blurY"=>$blurY,"interval"=>$interval,"lifeTime"=>$lifeTime,"tweenTime"=>$tweenTime,"strength"=>$strength);
$validateJson = json_encode($array);
if($callback != ''){
echo $callback."(".$validateJson.")";
} else{
echo $validateJson;
}
?>
//保利威加密视频播放器调用代码
观看效果
3.数字化动态水印
将用户ID、电话号码或其他信息内容等以动态水印形式展现在视频上,实现水印在视频上不规则地显现,可追溯录屏者身份。
4.防盗链
设置视频只允许某些指定的域名下才能正常播放,其他域名无法播放。
5. 防篡改(ATS/HTTPS数据防篡改):
传输链路支持ATS/HTTPS加密协议,避免视频在传输过程中被截取或被篡改。
6、禁止拖动视频进度条
html5播放器禁止拖拽功能实例(常用于场景:企业培训、在线教学内容禁止学员拖动视频进行观看)
实例:参数开启后,视频教学内容或视频课件将不允许拖动进度条。
<div id="player"></div>
<script src="//player.polyv.net/script/player.js"></script>
<script>
var player = polyvPlayer({
wrap: '#player',
width: 800,
height: 533,
volume:0.75,
vid: '138dcc9667850eba0705401288131bf1_1',
ban_seek:'on',
});
</script>
//保利威加密视频播放器调用代码
代码参数提示:
ban_seek | string | off | 设置为 on 播放器将会彻底禁止拖拽 |
技术手段:通过跑马灯设置、禁止浏览器录屏等方式增加录屏难度。同时,可以在直播视频上添加机构标识或logo,既能起到宣传作用,又能对盗版行为起到一定的威慑作用。注意事项:logo和标识不能太清晰,也不能毫无存在感,以免影响观看体验。
我的热门文章推荐
- 为视频添加密码观看权限教程,请点击查看密码观看权限教程>>
- 如何制作带企业图标的视频二维码?方便企业形象宣传,点击查看教程>>
- 100个视频如何转换成1个二维码,点击查看教程>>
- 产品包装印刷宣传视频二维码使用教程,点击查看教程>>