Не могу воспроизвести видео, Android

1

Я использовал видео mp4 с разрешением 400x760 со скоростью 30 кадров в секунду и интегрировал его в приложение с помощью VideoView и MediaController

 MediaController mediac;
 VideoView video1;
 mediac = new MediaController(this);
 mediac.setAnchorView(video1);
 video1 = (VideoView) findViewById(R.id.videoView1);
 video1.setMediaController(mediac);
 video1.setVideoPath("android.resource://video.test/raw/vid");

Он отлично работает на моем ZTE Blade, но на Evo, GS2 и Galaxy S, он говорит, что сори, не может воспроизвести это видео

Теги:
media
mp4
videoview

1 ответ

0
Лучший ответ

Попробуйте

video_view.setVideoURI(Uri.parse(path));

Иногда передача непосредственно в виде строкового пути не работает на некоторых устройствах. Код, который отлично работает для меня:

path = Environment.getExternalStorageDirectory() + "/file_name";

// Add controls to a MediaPlayer like play, pause.
MediaController mc = new MediaController(this);
video_view.setMediaController(mc);

// Set the path of Video or URI.
video_view.setVideoURI(Uri.parse(path));

// Set the focus.
video_view.requestFocus();

video_view.start();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню