在压缩文件中播放.mp4文件而不解压缩

在SD卡上,我有一个包含一个video文件(.mp4)的zip文件。 我需要通过VideoView播放video文件,而不需要解压缩。

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

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

但是我没有find任何从InputStream播放video的API。 zipEntry.getSize()确实返回值。

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

但它显示“不能播放video”。 那么我怎么做(在标题中提到)在Android上。

Solutions Collecting From Web of "在压缩文件中播放.mp4文件而不解压缩"

使用VideoView或MediaPlayer你不能这样做

说实话我有同样的问题。 但在扩展文件文件中说,你需要以特定的方式压缩文件,以直接从zip文件夹中读取。 您不应该对内部媒体应用任何压缩。

希望这可以帮助…

我只是不知道如何拉链。