2012-03-01 97 views
2

有没有办法从文件缓冲区播放/加载视频? 我有加密的视频,只能在播放前解密。我目前有一个加载屏幕来指示正在加载的电影正在被解密。这大约需要每兆字节1秒。我想知道是否可以将正在解密的字节推送到视频播放器,以便在视频解密时播放。视频是mp4的Android:从文件缓冲区播放视频

谢谢

回答

1

是的,你可以。但是你需要实现一个流式方案。您需要两个主要组件:一个流式服务器,如本地http实例和javax.crypto.CipherInputStream。例如,它是libmedia的LocalSingleHttpServer中使用的体系结构。

+0

但是这种方法安全吗?如果有人使用网络分析器应用程序(如fiddler for windows)并捕获所有本地网络呼叫会怎么样。当用户在流媒体服务器和播放器之间流动时,用户能够获得解密的字节并将其保存在本地文件中? – Kartik 2014-05-24 07:06:41

+0

您的问题有道理,但不符合上下文:您应该了解,服务器和加密文件都与播放器一起托管到Android设备中。 – libeasy 2014-06-15 20:58:52