Мне очень трудно получить приложение для Android, чтобы воспроизводить видео с SD-карты. Неважно, какой размер, биттрейт, формат видео или любые другие настройки, о которых я могу думать, ни эмулятор, ни мой G1 не будут воспроизводить все, что я пытаюсь закодировать. Я также пробовал несколько видеороликов из Интернета (различные видеоформаты, битрейты, аудио и т. Д.), И ни одна из них не работает.Android - Невозможно воспроизвести видео (mp4/mov/3gp/etc.)?
Все я получаю это диалоговое окно, в котором говорится:
«Невозможно воспроизвести видео»
«К сожалению, это видео не может быть воспроизведен.»
В 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();
Пожалуйста, помогите!
«Я хочу, чтобы ограничения на видео для Android были лучше документированы». Я не мог согласиться с тобой больше. Я даже последовал за вашим примером и до сих пор не могу передать видео в поток. –
Не могли бы вы почерпнуть код, что вы сделали здесь, непонятно, действительно ли я новичок в этом поле, любая помощь будет воспринята. – UMAR
Да, это настоящая боль для работы с VideoView и MediaPlayer. Спасибо за ваши вопросы и ответы. –