Как воспроизвести видео MP4, хранящиеся в папке активов на Android 1.5? - PullRequest
0 голосов
/ 24 ноября 2011

Требуется воспроизвести короткое видео в формате MP4 в моем приложении для Android. Я ищу информацию о том, как загрузить видео в формате MP4, но не могу найти способ сделать это на Android 1.5. Мое приложение должно быть совместимо с Android 1.5 до 4.0

Я пробовал много уроков от Google, но ни один из них не работает. Например, сейчас я пытаюсь использовать VideoViewDemo от разработчиков Android: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/VideoViewDemo.html

У меня есть видео в папке ASSETS, и мне просто нужно воспроизвести видео, только это. Я не могу поверить, что не существует простого и быстрого способа сделать это.

Пожалуйста, если кто-то знает, как это сделать, я буду очень признателен за вашу помощь.

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Вместо этого вы можете поместить видео в необработанную папку и создать URI следующим образом:

android.resource://[package]/[resource_id]
android.resource://[package]/[res type]/[res name]

Например:

Uri videoUri = Uri.parse("android:resource://com.my.package/"+R.raw.myVideo);
mVideoView.setVideoURI(videoUri);
0 голосов
/ 25 ноября 2011

Взгляните на страницу 314 Руководства Марк Занятого Кодера по Android: http://commonsware.com/Android/Android-1_0-CC.pdf

Есть пример того, как получить что-то из папки ресурсов.

Кроме того, убедитесь, что кодек H.264 (не H.264 AVC). Я не думаю, что AVC был поддержан в 1.5. Смотри: http://developer.android.com/guide/appendix/media-formats.html

Удачного кодирования!

...