10

在 SD 卡上,我有一个包含一个视频文件 (.mp4) 的 zip 文件。我需要通过 VideoView 播放该视频文件而不提取 zip。

到目前为止,我已经尝试过:

ZipFile zipFile = new ZipFile(new File("/sdcard/checking.zip"));
ZipEntry zipEntry = zipFile.getEntry("checking.mp4");
InputStream inStream  = zipFile.getInputStream(zipEntry);

但我没有找到任何从InputStream. zipEntry.getSize()确实返回值。

videoView.setVideoURI(Uri.parse("//sdcard/checking.zip!/checking.mp4"));我从这里试过

但它显示“无法播放视频”。那么我该如何在android上做到这一点(标题中提到)。

4

2 回答 2

0

老实说,我也有同样的问题。但是在扩展文件文档中,它说您需要以特定方式压缩文件才能直接从 zip 文件夹中读取。您不应该对里面的媒体应用任何压缩。

希望这可以帮助...

我只是真的不知道如何像那样压缩。

于 2013-06-06T12:59:21.973 回答
0

使用 VideoView 或 MediaPlayer 你不能这样做

于 2013-03-08T21:45:46.507 回答