移动端加密视频的授权播放
移动端加密视频的授权播放
Polyv的移动端加密视频由hls(m3u8文件)来实现。
移动端加密视频授权播放分三个级别
1.开放授权
开放授权意味着视频可以被随意观看,视频解密的key不被保护。
2.web授权
web授权播放需要输入指定参数,并且增加签名传递给m3u8地址。 m3u8的key授权服务器收到参数进行校验,如果参数和签名正确,key服务器会返回16字节的key文件给播放器。 如果参数或签名错误,则会返回403错误。
以下代码演示了如何输入参数和提交参数
1 2 3 4 5 6 7 8 9 |
|
播放器的javascript:
1 2 3 4 5 6 7 8 9 10 11 |
|
另外需要指出的一点是,需要支持html5的浏览器下播放,就需要提供解密key,所以授权给html5播放器,就不能阻止附带下载功能的浏览器下载该加密视频。 但每个视频的签名和请求的时间戳都不同,可以阻止视频盗取者批量下载其他视频。
3.app授权
app授权播放需要集成polyv的iOS或android的sdk,通过sdk进行视频解密的key授权,key传输过程也进行了加密,可以有效防止视频被破解。 而客户只需要调用sdk的播放器以及简单函数就可以播放视频,不用理会key验证和视频解密的过程。
以下代码演示如何使用iOS代码播放加密视频
1 2 3 4 5 6 7 |
|
移动端加密视频的授权播放相关推荐
- 百度网盘网页端的视频如何调节播放倍速?
文章目录 一.Chrome插件 二.浏览器脚本 一.Chrome插件 chrome插件,应用商店搜索[百度视频加速]下载插件,如图所示,安装后在百度网盘网页端,点击按钮即可调整播放倍速. 二.浏览器脚 ...
- 【问题解决方案】之 关于某江加密视频swf专用播放器仍无法播放的问题
前言: 从pt上下载了一些语言学习的视频之后一直打不开,百度谷歌了若干种方法仍然无解.无奈放弃. 某日从百度知道里又看到一个方法,试了一下,居然灵了.呜呼哀哉.赶紧记下来. 原方法链接:https:/ ...
- .NET MVC对接POLYV——HTML5播放器播放加密视频
官方参考文档:http://dev.polyv.net/2017/videoproduct/v-playerapi/html5player/html5-docs/ 1.上传视频之前根据自己需要对所上传 ...
- 移动端应用视频小程序加密播放(存档)
(转载文档备用 2018-12-11) 1.概述 移动端视频的小程序加密播放设置开启后,通过下文设置步骤,视频播放请求m3u8可以在APP.小程序内正常播放. POLYV云平台接收到参数后会 ...
- 如何在HTML5页面播放加密视频
如何在HTML5页面播放加密视频 - Polyv blog 如何在HTML5页面播放加密视频 Polyv移动端加密默认是可以直接支持HTML5浏览器播放的,如果担心视频在移动端被下载, 需要在Poly ...
- 知识付费——移动端音视频加密、防盗播实现方案
知识付费--移动端音视频加密.防盗播实现方案 近几年移动端知识付费App,越来越多越来越火爆.例如:网易公开课.网易云课堂.樊登读书.逻辑思维.i春秋,甚至于知乎App都上架付费课程了. 移动端付费课 ...
- 视频安全之授权播放和防录屏跑马灯
阿酷TONY 2021-2-26 整理 视频安全之授权播放和防录屏跑马灯 先上效果图(视频播放时,显示学员名称和学员手机号): 屏幕录像是最难防范的一种视频盗版方式,保利威播放器提供的防录屏跑马灯功 ...
- 手机移动端视频全屏播放(兼容Android与iOS)
在做移动端项目时,做个视频播放是不可避免的,大部分情况下都是点击一个按钮,视频全屏播放,下面将对这个情况进行分析与记录. html: <video height="100%" ...
- 简述实时音视频聊天中端到端加密(E2EE)的工作原理
前言 本文着重阐述端到端加密(E2EE),端到端加密是确保数据传输安全的可行方法之一.读完这篇文章,你可以了解这种加密方式的基本原理. 说到互联网的数据安全,一般用户可能认为,像端到端加密这类问题事不 ...
最新文章
- 代码总是被嫌弃写的太烂?装上这个IDEA插件再试试!
- hexo的yelee主题使用katex引擎(markdown渲染加速)
- MySQL之 从复制延迟问题排查
- Java 11新字符串方法的基准
- 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
- HDU 2017 字符串统计
- Golang处理信号
- Jenkins 配置mirrors
- 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
- 解决方案-电子签章:金格科技
- 计算机械功的公式,机械功率计算公式
- Max Script|操作材质编辑器
- 关于LeapFTP连接超时/连接失败问题
- 秦九韶算法介绍及MATLAB实现
- ruby语言学习-开启篇
- 计算机英语单词练习五
- 贷款等额本金与等额本息还款计算器python3实现
- linux毁了所有数据,小心!数据在你不注意的时候居然偷偷损毁了
- 怎样与领导谈加薪以及谈加薪的技巧
- Elesticesearch
热门文章
- Latex之上下层叠结构
- 奇美拉遇上战术小队,回合制射击策略游戏的小暖春为这个类型带来了什么?
- 分享一个好用的CobaltStrike插件
- 前端-阿里系技术收集
- 【2022 开源之夏】SOFAStack 和 MOSN 社区项目中选结果
- 1. HbuliderX-移动端APP开发-前端开发ajax请求失败或错误-常见问题-原因分析-处理
- Affinity Publisher for Mac(逆天排版神器)
- HDU5709 Claris Loves Painting
- HDU5661 Claris and XOR(异或贪心)
- 1.10- 链接文件 及 硬链接和软连接的区别