在SD卡上,我有一个包含一个视频文件(.mp4)的zip文件。我需要通过VideoView播放该视频文件而不解压缩。
到目前为止,我已经尝试过:
ZipFile zipFile = new ZipFile(new File("/sdcard/checking.zip"));
ZipEntry zipEntry = zipFile.getEntry("checking.mp4");
InputStream inStream = zipFile.getInputStream(zipEntry);
但我找不到任何播放InputStream
视频的API。 zipEntry.getSize()
会返回值。
我在HERE
中尝试了videoView.setVideoURI(Uri.parse("//sdcard/checking.zip!/checking.mp4"));
但它显示“无法播放视频”。 所以我如何在android上做到这一点(在标题中提到)。
答案 0 :(得分:0)
使用VideoView或MediaPlayer,你无法做到这一点
答案 1 :(得分:0)
说实话,我遇到了同样的问题。但是在扩展文件文档中,它表示您需要以特定方式压缩文件,以便直接从zip文件夹中读取。您不应对内部的媒体进行任何压缩。
希望这会有所帮助......
我真的不知道如何拉链。