Я испытываю большие трудности с получением приложения Android для воспроизведения видео с SD-карты. Не имеет значения, какой размер, битрейт, формат видео или какие-либо другие настройки, которые я могу придумать, ни эмулятор, ни мой G1 не будут воспроизводить все, что я пытаюсь кодировать. Я также пробовал несколько видео из Интернета (различные форматы видео, битрейты, с аудиотреками и без них и т. Д.), И ни один из них тоже не работает.
Все, что я продолжаю получать, это диалоговое окно с надписью:
"Невозможно воспроизвести видео"
«Извините, это видео невозможно воспроизвести.»
В LogCat сообщается об ошибках, но я их не понимаю, и безуспешно пытался найти дальнейшие объяснения в Интернете. Смотрите ниже:
03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API : Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51): Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)
Иногда я также получаю это:
03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)
Вот код, который я использую (в моем методе onCreate ()):
this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();
Пожалуйста, помогите!