Android多媒体---VideoView(播放视频)

来源:互联网 发布:编辑图片大小软件 编辑:程序博客网 时间:2024/05/21 19:29

这个组件是系统自带的用于播放视频,但只支持3GP和MP4格式,需要内存读权限,一般开发中很少使用(第三方有个android vitamio),但既然系统带有还是要基本会用的。
权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>

使用方法:
1)在布局中创建VideoView并findviewByid
2)使用下列两个方法加载制定视频:
setVideoPath(String Path) 加载path为绝对路径的视频文件(早录好的)
setVideoURI(Uri uri)加载uri对应的视频
3)调用VideoView的start()、stop()、pause()方法控制播放,也可以用setMediaController添加自带的控制器在界面控制播放
VideoView布局:

<VideoViewandroid:id="@+id/videoview"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"/>

在按键操作中调用如下代码

mBtn_start.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {mVideoView.setVideoPath(Environment.getExternalStorageDirectory()+"/123.mp4");//添加视频文件mVideoView.setMediaController(new MediaController(MainActivity.this));//自带的控制器mVideoView.start();    }});
0 0