MediaPlayer не запускает воспроизведение видео

Я разрешаю пользователю снимать видео со своего устройства:

private File video = new File(getContext().getFilesDir(), "my_file.mp4");

А теперь я хочу воспроизвести это, так что:

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(video.getPath());
mediaPlayer.prepare();
mediaPlayer.start();

Но видео никогда не показывает ... что я делаю не так?

Спасибо за вашу помощь

0
0
27
1

Ответы 1

Вы должны использовать VideoView для воспроизведения видео в своем приложении.

private VideoView videoView;

videoView = (VideoView) findViewById(R.id.videoView);

Uri video = Uri.parse("http://www.YOUR_WEBSITE_ADDRESS.com/your_video.mp4");
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
  @Override       
  public void onPrepared(MediaPlayer mp) {
       mp.setLooping(true);
       videoView.start();
    }
});

Надеюсь это поможет.

Другие вопросы по теме