На SD-карте у меня есть zip файл, содержащий один видеофайл (.mp4). Мне нужно воспроизвести этот видеофайл через VideoView без извлечения zip.
До сих пор я пробовал:
ZipFile zipFile = new ZipFile(new File("/sdcard/checking.zip"));
ZipEntry zipEntry = zipFile.getEntry("checking.mp4");
InputStream inStream = zipFile.getInputStream(zipEntry);
Но я не нахожу API, который воспроизводит видео с InputStream
. zipEntry.getSize()
возвращает значение.
Я попробовал videoView.setVideoURI(Uri.parse("//sdcard/checking.zip!/checking.mp4"));
из ЗДЕСЬ
Но это показывает "Невозможно воспроизвести видео". Итак, как мне это сделать (упомянутое в заголовке) на Android.