Ну, я использовал VideoView
для воспроизведения своего видео. Он поддерживает только формат .mp4 (исправьте меня, если я ошибаюсь), мне нужно играть в .flv видео. На моем телефоне Android установлен плеер MX Player/VLC. Как загрузить список доступных медиаплееров при нажатии кнопки Play Video
в моей деятельности.Воспроизведение видео с помощью внешнего медиаплеера в Android
Ниже приведен код, который я написал с помощью Video View, если это помогает
public void onClick(View v) {
File root = Environment.getExternalStorageDirectory();
String externalFilesDir = getExternalFilesDir(null).toString();
String videoResource = externalFilesDir +"/" + "VID_20160115_215637181.mp4";
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoPath(videoResource);
videoView.requestFocus();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.seekTo(0);
videoView.start();
}
});
}