求大神解答啊
视频流在header中加入一些标识,客户端在读取的时候去掉header中所描述的标识 是不是可以获取到完整的视频呢
可以自定义规则进行加密,然后在客户端根据相应规则解密。 如果是WEB端解密的话,只能用FLASH,H5暂时不支持,移动端就随意了。
要严格加密的话,可以对所有数据流进行AES加密,HLS就是使用AES128加密的,但解密的速度会比较慢,客户端的CPU会瞬间飙高。 也可以只对视频的关键帧加密,这样加密相对来说比较划算,可以采用流加密的算法。
不知道回答了这个问题没有。。。
我是用node.js来给视频进行字节加密,web端解密目前只有Flash能搞定,H5还不行 不知道楼主想要怎样的加密,如果对视频进行字节加密(或者说关键帧混淆),自定义加密算法,可以看看我在天地会关于视频加解密的帖子 http://bbs.9ria.com/thread-432553-1-1.html
在我的开源项目https://github.com/yangq1990/SparrowPlayer里有具体的实现
@yatsen-yang 这个加密和格式有关的么,我是要把视频流返回给安卓客户端的,java可以解密么
@amoa400 这算法太复杂了,我怕会爆了客户端的CPU
我那个加密算法针对的是flv格式的,mp4的我还没有研究,mp4的可能会比较复杂。java我不知道可不可以,对于flash来说,播放flv或者MP4是很简单的。java能播flv视频吗?能播放正常的flv就能解密播放加密过的flv