【转】Android三种播放视频的方式

来源:互联网 发布:淘宝直通车类目推广 编辑:程序博客网 时间:2024/06/06 09:46

转自: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.getExternalStorageDirectory().getPath()+"/Test_Movie.m4v");  
//调用系统自带的播放器 
    Intentintent = newIntent(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.getExternalStorageDirectory().getPath()+"/Test_Movie.m4v"); 
VideoView videoView = (VideoView)this.findViewById(R.id.video_view); 
videoView.setMediaController(newMediaController(this)); 
videoView.setVideoURI(uri); 
videoView.start(); 
videoView.requestFocus();

3、使用MediaPlayer:
博文字数限制,第三种未转,请到原帖查看
0 0
原创粉丝点击