您的位置:首页 > 其它

Andriod 学习 VideoView + MediaController 来实现播放视频

2016-10-21 20:56 471 查看
// 第一种播放视频:VideoView + MediaController 来实现播放视频

/**
* VideoView 是一个view 组件 在xml 中创建使用
*
* MediaController 是媒体控制器,协助VideoView 的播放,可以实现 播放,暂停,快进 等 功能
* 【1】创建VideoView 组件,找到我们关心的控件  findViewById(R.id.VideoView)
* 【2】指定VideoView 的视频资源路径
* 【3】设置VideoView  和 MediaController 相关联  
// Media 媒体 Controller 控制器
* 【4】让VideoView  获取焦点,一点就会显示控制VideoView 的视频
* 【5】开始播放
* 【6】 设置视频播放完成的监听  VideoView.setOnCompletionListener(new onCompletionListeer)
*/

// 【1】 找到我们关系的控件 
VideoView video = (VideoView) findViewById(R.id.video_view);
String path = Environment.getExternalStorageDirectory().getAbsolutePath(); // SD卡的地址

File file = new File(path + "/com.gengshuaijia/a.mp4"); // 文件地址
// 创建 MediaController 对象
MediaController mediaController = new MediaController(context);

if (file.exists()) { // 判断文件是否存在
//【2】
video.setVideoPath(file.getAbsolutePath());
//【3】
video.setMediaController(mediaController);
//【4】
video.requestFocus();
//【5】
video.start();
//【6】
video.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
System.out.println("播放已经完成");
}
});
} else {
System.out.println("播放文件不存在");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: