最近在做一个项目,是关于视频加密的。
我负责解密部分,要求是对一个比较大的视频文件,不能采取完全解密之后在播放的方式,原因有二:1.解密时间过长,用户体验感不好。
2.完全解密之后势必会在硬盘上存储解密后的数据,安全性不好。
综上所述,应采用边解密边播放的方法。
但,需要解决问题是 在内存中设立一个缓冲区,用来存放解密后的数据,但用什么方法来读取并播放这段数据。DirectShow?
不知道有没有哪位朋友有过类似的经验,请详细地说一下,不胜感激!
我负责解密部分,要求是对一个比较大的视频文件,不能采取完全解密之后在播放的方式,原因有二:1.解密时间过长,用户体验感不好。
2.完全解密之后势必会在硬盘上存储解密后的数据,安全性不好。
综上所述,应采用边解密边播放的方法。
但,需要解决问题是 在内存中设立一个缓冲区,用来存放解密后的数据,但用什么方法来读取并播放这段数据。DirectShow?
不知道有没有哪位朋友有过类似的经验,请详细地说一下,不胜感激!
解决方案 »
- 如何设置ListControl控件某一行高亮?
- 使用MFC能打开.conf文件吗
- 为什么显示出来的图像与顶部边框总有一段较远的距离
- #define问题
- 请教双类互相调用
- 如何在VC中使用IHTMLDocument2::createElement()函数创建一个 IHTMLScriptElement?
- 请问如何把DWORD转为CString?
- 在线等待~!!我装了vc++6.0企业版(是下载的)为什么无法创建和执行文件~~
- 在vc中调用automation的excel的Font类来设定字符的颜色,VARIANT newValue这个参数值如何得到?
- 重分求贤,300分血本相送,不够再给----是VC高手的进来。。。。做一个网页图形编辑器(类似FrontPage),任何ocx控件可以随意拖入
- 利用ADO连接SQL SEVER问题,求高手解答!!
- long FAR* 跟long* 有什么区别啊?
非常感谢,对我很有启发,我也决定用directshow来做,文件格式是wmv的,目前还在学习中,不知道可不可以推荐点资料或书籍?
1. 能转成别的格式(这样可以直接pull模式)
2. pull模式,能找到现成的splitter
3. pull或push都可以,自己分离音视频(使用Media Format SDK,也不是很难,关键是麻烦了)