Comments (4)
@LZhaoyang
你好,关于分片请求key文件的频率,其实原理是mmpeg库提供的加密解密方案,本身来说我并没有刻意去控制它的请求频率。
当然,我也没有深入去了解mmpeg的相关API,你可以通过去尝试深入了解mmpeg的相关API看看是否能够实现你想要的结果,包括key文件的请求频率,以及动态key的实现等等。
from video-hls-encrypt.
我找了一下最新版本的ffmpeg在命令行加入这个参数-hls_flags periodic_rekey ,同时保证key_info.key中的秘钥文件地址是一直变动的,那么在ffmpeg切片切到下一片的时候那么它会去重新读取info中指定的key文件地址中的内容,这样的话只要事先指定一个key的集合,然后写个程序保持key_info.key文件中的内容是变化的,那么就可以做到每一片都是可以不一样的key
from video-hls-encrypt.
@LZhaoyang good job,是这么个思路。
from video-hls-encrypt.
你好,谢谢你做的这个demo。我尝试了一下,有两个问题想请教一下:
- 我查看浏览器的devtools 的network,每次请求一个分片就会请求一个key,这样感觉会有非常多的请求。
是否可以只请求一次key,然后每次取得分片只使用这一个key来播放呢?- 如果每次请求到一个key来解码一个分片,是否可以做到动态的key呢?也就是每一片的key是不一样的。
我搜索过一些答案,基本都是固定的key。
你好,我现在也遇到了和你提出的第1条相同的问题,并且查询hls协议和mmpeg的参数也没能找到答案.请问你这边是否解决了关于控制切片ts访问key频率的方法呢,谢谢.
from video-hls-encrypt.
Related Issues (20)
- 貌似视频播放不完整 HOT 1
- 输入需要播放的视频名称写什么路径? HOT 1
- Cannot find ffmpeg
- /upload-video路由下加密返回失败的问题 HOT 1
- bin文件安全性 HOT 1
- 解密播放时长变短 HOT 3
- 同一局域网下,另一台电脑无法播放HLS视频 HOT 3
- 这个可以用在微信小程序中进行视频加密吗? HOT 1
- 问一下这个网站您能看的懂是什么加密吗? HOT 1
- 无法使用videojs播放 HOT 6
- 本地测试ok,vps测试app crashed - waiting for file changes before starting... HOT 1
- 还有些问题,想请教下你 HOT 3
- FFMPEG的save函数没权限 HOT 1
- 请教两个问题 1.怎么在ipfs上用这个项目? 2.音频文件是否也可以用此项目来加密呢? HOT 7
- 请问到这一步后该怎么做? HOT 4
- 嗨,我找到了一个切片处理视频的帖子,感觉跟你的项目原理相似。 HOT 1
- 怎么保护key文件? 加403访问权限有用吗? HOT 1
- 这种加密有用吗 HOT 1
- nginx-vod-module + hls.js 可以实现类似功能 HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from video-hls-encrypt.