6

android原生“VideoView”视频渲染小部件是否播放加密的视频文件?
如果是,那么如何播放它以及所有的 API。
我已经浏览了这个链接,我没有找到任何与播放加密视频相关的内容。

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

4

1 回答 1

10

VideoView不能播放加密视频,必须自己解密。大致有两种方式:

  1. 从加密的文件中生成一个临时的明文文件,但这有一些不便:开始播放之前的延迟以及内容的明文曝光。
  2. 使用带有本地 http 服务器的流式传输方案。

libmedia是为精确解决此功能而开发的库。

就像是:

mServer = new LocalSingleHttpServer();
mServer.setCipher(myGetCipher());
mServer.start();
path = mServer.getURL(path);
mVideoView.setVideoPath(path);
mVideoView.start();
于 2013-03-27T20:29:49.883 回答