Как воспроизвести видео из ZIP-файла, загруженного в виде файла расширения (.obb) - PullRequest
0 голосов
/ 11 июля 2020

У меня возникли огромные проблемы с воспроизведением видео из zip-файла, который я загружаю как obb-файл.

В Android Studio вы должны использовать эти 2 строки:

ZipResourceFile expansionFile =APKExpansionSupport.getAPKExpansionZipFile(appContext, mainVersion, patchVersion); Получить входной поток для известного файла внутри ZIP-файла расширения InputStream fileStream = expansionFile.getInputStream(pathToFileInsideZip);

Например, сегодня я пробовал это:

InputStream fileStream = expansionFile.getInputStream(sideVideo + ".mp4"); //sideVideo is the needed videoName out of 9 names

String filePath = Environment.getExternalStorageDirectory() + "/Android/obb/this.is.package/" + FILENAME + "/" + fileStream; //FILENAME is the String "main.2.this.is.package"

Затем я позвонил videoPlay(filePath); Метод videoPlay - это обычный видеоплеер с video.setVideoPath(videoPath); и медиаконтроллером

Надеюсь, кто-то знает, как это сделать. На прошлой неделе я сделал программу, которая читает zip-файлы, но она не работает, так как у нас есть .obb-файл, к которому, я думаю, нужно обращаться по-другому.

Вот ссылка https://developer.android.com/google/play/expansion-files#ZipLib

...