转自:http://www.open-open.com/lib/view/open1341754267229.html
在Android中,我们有三种方式来实现视频的播放:
1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。
2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。
3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。
1、调用其自带的播放器:
1
2
3
4
5
6
|
Uri uri =Uri.parse(Environment.getExternalStorageDirect
"/Test_Movie.m4v"
);
//调用系统自带的播放器
Intentintent =
new
Intent(Intent.ACTION_VIEW);
Log.v(
"URI:::::::::"
,uri.toString());
intent.setDataAndType(uri,
"video/mp4"
);
startActivity(intent);
|
2、使用VideoView来实现:
1
2
3
4
5
6
|
Uri uri =Uri.parse(Environment.getExternalStorageDirect
"/Test_Movie.m4v"
);
VideoView videoView = (VideoView)
this
.findViewById(R.id.video_view);
videoView.setMediaController(
new
MediaController(
this
));
videoView.setVideoURI(uri);
videoView.start();
videoView.requestFocus();
|
3、使用MediaPlayer:
博文字数限制,第三种未转,请到原帖查看