Android:使用VideoView播放视频
2016-09-18 10:22
441 查看
Android:使用VideoView播放视频
标签(空格分隔): android陈小默(水品有限,恳请批评指正)
Android使用VideoView播放视频
1添加VideoView组件
2添加视频文件
3使用MediaController控制视频播放
VideoView是Android提供的一款用于播放视频的控件1
1,添加VideoView组件
我们可以将组件添加到布局文件中,也可以在程序中创建。<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_vv" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.cccxm.crazy.VVActivity"> <VideoView android:id="@+id/mVideoView" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout>
2,添加视频文件
我们可以采用下面两种方式去添加一个视频文件:public void setVideoPath(String path);
根据文件路径去播放视频文件
public void setVideoURI(Uri uri);
根据Uri去指定视频文件
3,使用MediaController控制视频播放
VideoView提供了start()、
stop()和
pause()三个方法去控制视频播放。但是对于视频播放来说自己去处理逻辑关系仍然稍显复杂。于是Android提供一个MediaController类作为媒体文件播放的控制器。用法如下:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_vv) val mController = MediaController(this) mVideoView.setVideoPath(video) mVideoView.setMediaController(mController) mController.setMediaPlayer(mVideoView) mVideoView.requestFocus() }
李刚.疯狂安卓讲义 2th.电子工业出版社.539-540 ↩
相关文章推荐
- Android使用VideoView播放网络视频
- Android使用VideoView播放当前工程中的视频文件
- 在Android中使用VideoView播放视频
- Android之多媒体--使用VideoView播放视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android视频播放项目总结之 使用Android中的videoView自己定义,暂停,播放时间,总时间,进度等。
- Android学习——使用videoView 来播放视频
- Android--使用VideoView播放视频以及VideoView的api
- Android使用VideoView播放网络视频
- Android使用videoview播放res/raw下的视频并在结束后隐藏
- Android--使用VideoView播放视频
- Android开发之使用VideoView播放视频
- 在Android中使用VideoView播放视频
- Android使用VideoView播放本地视频和youtube视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android开发之使用VideoView实现视频的横屏播放、去除边框
- Android使用VideoView播放网络视频