android – 在zip上播放.mp4文件而不提取zip

在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播放视频的API. zipEntry.getSize()确实返回值.

我试过videoView.setVideoURI(Uri.parse(“// sdcard / checking.zip!/checking.mp4”));从HERE

但它显示“无法播放视频”.
那么我该怎么做(标题中提到的)在Android上.

解决方法

使用VideoView或MediaPlayer,您无法做到这一点

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...