防止付费课程视频被盗被下载的五大招数

教育直播市场前景广阔,然而,盗版问题严重,许多教育机构视频被非法下载,给教育机构和教师带来损失。

防止付费课程视频被盗被下载的五大招数:

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_seekstringoff

设置为 on 播放器将会彻底禁止拖拽

 技术手段:通过跑马灯设置、禁止浏览器录屏等方式增加录屏难度。同时,可以在直播视频上添加机构标识或logo,既能起到宣传作用,又能对盗版行为起到一定的威慑作用。注意事项:logo和标识不能太清晰,也不能毫无存在感,以免影响观看体验。

 我的热门文章推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值