教育教学类视频加密与安全(组图)
阿酷TONY,原创,2021-8-16
教育教学类视频加密效果截图
想法:
1. 【防下载】:实现视频文件的加密混淆、防下载;
2. 【防录屏】:A.(ID跑马灯防录屏)实现不同学员观看视频,实时显示该学员的姓名+手机号+时间;B.(浏览器防录屏)防360等浏览器小窗录屏;
3. 【域名防盗链】:实现域名黑白名单机制,允许白名单中的域名调用和播放,防止其他平台直接盗用视频;
4. 【视频水印】:这个较容易实现;
我做的例子效果:https://tony.89525.com/edu/ ( 完整效果演示 )
1. 前期准备(PPT课件文档与课件录制)
为了让效果更精美,我特意制作了一个PPT课件:
图1 / PPT课件文档
图2 / PPT课件文档
完成视频的录制与背景音乐的添加,这里涉及到课程录制,可以用录屏工具或摄像机拍摄,我这里用的是录屏工具。课程录制完成后,可以再用Adobe Premiere做一些编辑和添加背景音乐等。
图3 / 视频录制与制作
图4 / 视频录制与制作
2.视频文件上传到云平台(平台加密、编码和CDN分发)
将视频上传,在云平台中使用加密功能,平台对视频做分片、加密处理,当然也实现视频的全国CDN分发。
图5 / 上传到云平台
图6 / 云平台列表展示
3.配置ID跑马灯接口文件
<?php
session_start();
$dateTime = date('Y-m-d H:i:s',time());
//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['user_name'])){$username = "ID-Tony-TEL-13509098899-".$dateTime;
} else{$username = "ID-".$_SESSION['user_name']."-TEL-13509098899-".$dateTime;
}
...
...
...
...
?>
4. 前台播放器调用
<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Blob Url</title>
</head>
<body></body>
</html>
<?php
//注销登录
if($_GET['action'] == "logout"){unset($_SESSION['user_id']);unset($_SESSION['user_name']);echo '注销登录成功!点击此处 <a href="login.html">登录</a>';exit;
}
//登录
if(!isset($_POST['submit'])){exit('非法访问!');
}
$user_name = htmlspecialchars($_POST['username']);
$pass_word = MD5($_POST['password']);//登录成功
$_SESSION['user_name'] = $user_name;
$_SESSION['user_id'] = $result['uid'];
echo $user_name,' 欢迎你!进入 <a href="/edu/">观看视频</a><br />';
echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';
?>
5.调用播放器代码
var player = polyvPlayer({
wrap: '#player',
width: '100%',
height: '100%',
autoplay:'true',
vid: '<?php echo $myVid ?>',
playsafe: '<?php echo $token ?>',
ts:'<?php echo $ts; ?>',
sign:'<?php echo $hash; ?>',
});
6. 用户登陆与退出
<div class="userinfo" style="padding-top:15px;">
<?php
if(!isset($_SESSION['user_name'])){
echo "欢迎您!";
echo ' <a href="javascript:void(0);" class="loginsc cRed">账号登录</a> <br />';
} else {
echo "欢迎您!<b class='cRed' >" .$_SESSION['user_name']. "</b>";
echo ' <a href="/edu/login.php?action=logout" class="cRed">退出账号</a> <br />';
}?> </div>
以上例子完整效果参见:https://tony.89525.com/edu/
未完待续....
教育教学类视频加密与安全(组图)相关推荐
- 说说教育机构教学课程视频加密是如何实现的?
说说教育机构教学课程视频加密是如何实现的? / 视频加密的方法介绍 教育机构的web课程视频加密是如何实现的?主要通过以下的一些方式来实现 1.VRM加密:将视频进行切片.对碎片逐一进行混淆式加密, ...
- 世界最凶悍犬类 十大猛犬(组图)[zhuan]
世界最凶悍犬类 十大猛犬(组图) 1.猛犬霸主 中国藏獒 藏獒产于我国西藏和青海,被毛长而厚重,耐寒冷,能在冰雪中安然入睡.性格刚毅,力大凶猛,野性尚存,使人望而生畏.护领地,护食物,善攻击,对陌生 ...
- 原创教学类视频配音和画面同步合成创作实践探索
在科学教育类视频的创作中,由于老师本身并不是专业的演员,如果直接现场直播方式来制作视频的话,那么可能老师在现场讲解中语言就并不是非常适合作为互联网上传播的视频.比如节奏上可能太慢,语言上可能有重复等, ...
- 发表教育教学类期刊《教育信息化论坛》杂志简介及投稿须知
<教育信息化论坛>(国际刊号:ISSN 2096-4277,国内刊号:CN 41-1446/G4)由中原大地传媒股份有限公司主管,河南电子音像出版社.文心出版社主办,我刊立足于教育信息化. ...
- 计算机主硬盘隐藏分区大小,容量不翼而飞 解密四类硬盘空间隐藏占用(组图)
很多人都会发现一些同样的问题:我没有装什么东西,为何我的硬盘空间越用越挤?为何我买的硬盘标称容量和实际容量会有如此大的差距?这些问题背后都关联着我们平时并不关注的线索上,而容量的不翼而飞也正是这些隐藏 ...
- 【教学类-35-01】带笔画步骤图的描字(姓氏)(A4整张)
作品展示: 1.图片一行(0-6):文字简单,写3*4=12个字 2.图片2行(6-12):笔画适中,写3*3=9个字 3.图片3行(12-18):笔画适中,写3*3=9个字 3.图片4行(18-24 ...
- 在线教育PPT+讲师视频教学直播界面效果
在线教育PPT+讲师视频教学直播界面效果 阿酷TONY原创 / 2022-6-2 / 长沙 设备需求: 1. 现场布摄像头,用于采集讲师摄像头视频和音频数据: 2. PC电脑或笔记本电脑一台( 安装直 ...
- 唐诗三百首加密软件如何使用_视频加密一机一码软件该如何选择?有哪些因素影响?...
视频加密一机一码软件,是一种早期的视频加密软件.目前也是在用,用户在授权的条件下获取视频观看,例如教学视频加密后,老师对学员进行授权,一个账号绑定一台设备,学员的设备ID是唯一的,绑定一台硬件.这就是 ...
- 无延时直播/超低延时直播画面同步性测试(实测组图)
阿酷TONY / 原创 2022-11-30 / 长沙 / 超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能.使用操作界面,有兴趣的朋友可以加联系我实际测试哦~ ...
最新文章
- python print 的使用方法
- mysql导出数据 程序_MySQL数据导出与导入程序代码
- Python 实现快排、堆排
- html5图像不停旋转,html5 canvas多个图像旋转
- 基于界面的银行家算法java实现_java实现银行家算法(Swing界面)
- 大话数据结构:最短路径算法
- php swoole hyperf,【php】Hyperf为什么要关闭Swoole协程短名称
- 一种避免 iOS 内存碎片的方法
- android 微信支付过程,android 微信 支付 接入流程总结
- Apache Commons DbUtils 入门
- 如何创建线程?如何实现Runnable接口?
- 关于maven下载依赖失败问题
- 【硬件测评】电脑测评工具箱及方法汇总
- 非常好的Struts2教程
- 基于OPENCV的图形识别系统
- 一起学些LLVM(五): 学习lli/vmir
- 【厨艺提升】炒土豆丝
- 教你“强人锁男”——java并发编程的常用锁类型
- 树莓派云台舵机怎么用_基于树莓派的多舵机控制的定位拍照云台
- 计算机怎么快捷截图桌面,电脑截屏的快捷键是什么