Android:使用VideoView播放视频
来源:互联网 发布:mac 十六进制编辑器 编辑:程序博客网 时间:2024/05/01 12:49
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 ↩
0 0
- Android--使用VideoView播放视频
- 【Android】使用VideoView播放视频
- Android:使用VideoView播放视频
- Android--使用VideoView播放视频
- Android使用VideoView播放网络视频
- 在Android中使用VideoView播放视频
- 在Android中使用VideoView播放视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- 在Android中使用VideoView播放视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android之多媒体--使用VideoView播放视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android开发之使用VideoView播放视频
- RDBMS
- 输入姓名编号排序
- 以空间换时间的计数排序
- mysql索引优化
- Android百度地图开发(一)
- Android:使用VideoView播放视频
- Ioc中装配bean的几种方式
- 他只掌握了这3点,却在现货投资市场中挣走千万!
- 安卓学习心得,学习步骤 入门书籍推荐
- 第三周 项目1-顺序表的基本运算
- JavaEE项目实战(OA系统)之十四_员工管理之三
- App Transport Security(ATS)
- windows 连接到VM linux 通过FTP协议传输文件
- 基于NGUI的unity界面管理的讨论