移动端加密视频的授权播放
来源:互联网 发布:便笺元数据损坏的原因 编辑:程序博客网 时间:2024/05/21 13:01
移动端加密视频的授权播放
Polyv的移动端加密视频由hls(m3u8文件)来实现。
移动端加密视频授权播放分三个级别
1.开放授权
开放授权意味着视频可以被随意观看,视频解密的key不被保护。
2.web授权
web授权播放需要输入指定参数,并且增加签名传递给m3u8地址。 m3u8的key授权服务器收到参数进行校验,如果参数和签名正确,key服务器会返回16字节的key文件给播放器。 如果参数或签名错误,则会返回403错误。
以下代码演示了如何输入参数和提交参数
播放器的javascript:
另外需要指出的一点是,需要支持html5的浏览器下播放,就需要提供解密key,所以授权给html5播放器,就不能阻止附带下载功能的浏览器下载该加密视频。 但每个视频的签名和请求的时间戳都不同,可以阻止视频盗取者批量下载其他视频。
3.app授权
app授权播放需要集成polyv的iOS或android的sdk,通过sdk进行视频解密的key授权,key传输过程也进行了加密,可以有效防止视频被破解。 而客户只需要调用sdk的播放器以及简单函数就可以播放视频,不用理会key验证和视频解密的过程。
以下代码演示如何使用iOS代码播放加密视频
0 0
- 移动端加密视频的授权播放
- Unity移动端播放视频
- 简单视频加密与授权
- 简单视频加密与授权
- Unity移动端播放网络视频
- 完成的一个android视频加密解密播放的案例
- Android移动开发-使用VideoView播放视频的实现
- unity中播放视频(PC端和移动端)
- 移动端HTML5<video>视频播放优化实践
- 移动端HTML5<video>视频播放优化实践
- 移动端HTML5<video>视频播放优化实践
- unity5.2播放视频在移动端(Android,ios)
- 移动端HTML5<video>视频播放优化实践
- Unity移动端使用 Handheld.PlayFullScreenMovie播放视频参数
- video.js 移动端显示播放视频---周总结-20161223
- 移动端在iOS上视频禁止全屏播放
- 移动端 使用X5 内核 html自动播放视频
- 基于A-Frame 框架实现的移动端VR视频播放(可感知手机重力感应)
- NYOJ 37 回文序列
- CodeForces 19D Points(线段树单点修改+离散化)
- javascript入门笔记(5)——window
- 创建SQL语句_面试
- 面向对象
- 移动端加密视频的授权播放
- (1)const的位置
- 在max下完全卸载nodejs
- cocos2dx 定时执行任务
- hdu4022
- Deep Learning(Logistic Regression)学习之MNIST C++实现
- css3媒体查询实现网站响应式布局
- 从付费到免费的跨平台游戏引擎Corona
- Maven系列--"maven-compiler-plugin"的使用