Хочет воспроизвести MP4 видео из папки активов в Android - PullRequest
2 голосов
/ 21 августа 2010

Я хочу воспроизвести видео в формате mp4, которое доступно в моей папке assets / raw.Я успешно воспроизводлю MP4-видео со своей SD-карты, но не могу получить видео из папки активов или из папки raw.

1 Ответ

1 голос
/ 21 августа 2010

Как я уже сказал здесь , ваша проблема может быть связана с размером данных, если они сжаты:

Привет, ребята, если я хорошо помню, у меня было такая же проблема при загрузке вещи из папки активов, но с база данных. Кажется, что материал в Ваша папка активов может иметь 2 статистики: сжатый или нет. Если это сжатый, то вам разрешено 1 мес памяти, чтобы распаковать его, в противном случае вы получите такого рода исключения. Есть несколько сообщений об ошибках об этом, потому что документация непонятно. Так что если вы все еще хотите чтобы использовать свой формат, вы должны либо использовать несжатую версию или дать расширение, как .mp3 или .png к вашему файл. Я знаю, что это немного сумасшедший, но я загрузить базу данных с расширением .mp3 и это прекрасно работает. это Другое решение заключается в упаковке вашего приложение со специальной опцией скажи это не сжимать определенные расширение. Но тогда вам нужно построить ваше приложение вручную и добавьте "zip -0" вариант. Преимущество несжатый сборка в том, что фаза zip-align перед публикацией приложение выровняет данные правильно, чтобы при загрузке память может быть непосредственно отображена.

Итак, решения:

  • измените расширение файла на .mp3 или .png и посмотрите, работает ли оно
  • создайте приложение вручную и используйте опцию zip-0
...