2013-10-08 1 views
0

Я пытаюсь воспроизвести видео (target api 7), и я получаю сообщение об ошибке (1, -18), и в нем говорится: «Невозможно воспроизвести видео». Я не мог найти кого-либо еще с этой ошибкой.Android - Ошибка воспроизведения видео

Я пытаюсь создать представление в текущем макете, воспроизводящем видео.

Ошибка означает «Ошибка из-за обработки общих данных».

Мой видеофайл является файлом .mp4. Я экспортировал его с помощью H264 в Premiere pro, используя опцию «Android and phone and tablet».

Я наблюдал за многими учебниками, и ни один из их кодов не работает для меня. Пример 1: http://www.sherif.mobi/2012/06/how-to-play-video-from-resources.html Пример 2: http://www.helloandroid.com/tutorials/how-play-video-and-audio-android

Мой телефон использует 2.2.1 версия (мое приложение целевых показателей API 7), и я считаю, что проблема может быть. На симуляторе (который очень медленный, поэтому я не полностью полагаюсь на него), я вижу первый образ видео, поэтому я знаю, что он может хотя бы добраться до него.

Спасибо!

+0

Здесь я получил причину своей ошибки: https://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h – NickProvost

ответ

0

У меня проблема. Оказывается, даже если я экспортировал видео «для телефона и планшета Android», это был еще не правильный формат .MP4. Если у вас возникла проблема с видео, попробуйте этот код и убедитесь, что вы пытаетесь использовать различные форматы .mp4. Это работало для меня для api 7 и выше.

videoHolder = new VideoView(this); 
Uri video = Uri.parse("android.resource://" + getPackageName() + "/"+ R.raw.test2); 

videoHolder.setVideoURI(video); 
videoHolder.setOnCompletionListener(new OnCompletionListener() { 
public void onCompletion(MediaPlayer mp) { 
//action to do when video is done 
} 
}); 
videoHolder.start(); 
0

Позаботьтесь о типе носителя носителя и его разрешении. Ошибка в MediaPlayer часто появляется, когда ваш тип видеокодека, кодеки или разрешение не поддерживаются устройством.

заказ тип носителя поддерживается Android в документации:

https://developer.android.com/guide/appendix/media-formats.html

Например, мы можем заметить, что устройство выше 3.0 поддержки .mp4, но не все из них поддерживают HD 720p.

 Смежные вопросы

  • Нет связанных вопросов^_^