2013-02-12 34 views
5

Android本机“VideoView”视频呈现小部件是否播放加密的视频文件?
如果是,那么怎么玩它以及所有的API。
我已经通过这个link我没有发现任何相关的播放加密视频。使用VideoView播放加密的视频文件

这是我需要解密我的视频,然后将其传递给VideoView?

回答

10

VideoView无法播放加密视频,您必须自己解密。大致有两种方法:

  1. 从加密的文件生成一个临时清除文件,但这有一些不便之处:开始播放之前的延迟和内容暴露在明确的时间。
  2. 使用流式方案,使用本地http服务器。

libmedia是一个为了准确解决这个问题而开发的库。

喜欢的东西:

mServer = new LocalSingleHttpServer(); 
mServer.setCipher(myGetCipher()); 
mServer.start(); 
path = mServer.getURL(path); 
mVideoView.setVideoPath(path); 
mVideoView.start();