在 Android 中使用外部媒体播放器播放视频
Play Video Using External Media Player in Android
好吧,我已经使用 VideoView
播放了我的视频。它只支持.mp4 格式(如果我错了请纠正我),我需要播放.flv 视频。我在 Android phone 上安装了 MX Player/VLC 播放器。单击 Activity 中的 Play Video
按钮时如何加载可用媒体播放器列表。
下面是我使用视频视图编写的代码,如果对您有帮助的话
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();
}
});
}
如果您想在其他播放器中播放视频,可以使用ACTION_VIEW intent
本题示例:Android intent for playing video?
好吧,我已经使用 VideoView
播放了我的视频。它只支持.mp4 格式(如果我错了请纠正我),我需要播放.flv 视频。我在 Android phone 上安装了 MX Player/VLC 播放器。单击 Activity 中的 Play Video
按钮时如何加载可用媒体播放器列表。
下面是我使用视频视图编写的代码,如果对您有帮助的话
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();
}
});
}
如果您想在其他播放器中播放视频,可以使用ACTION_VIEW intent
本题示例:Android intent for playing video?