本文主要是介绍Android多媒体功能开发(8)——使用VideoView控件播放视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android播放视频类主要有两种方式:
- VideoView控件
- SurfaceView控件+MediaPlayer
VideoView是SurfaceView的子类,实际上VideoView相当于SurfaceView + MediaPlayer。SurfaceView支持的功能VideoView都支持。也可用VideoView+MediaPlayer的方式播放。
视频播放控制可以使用MediaController控件,也可以用代码进行控制。MediaController是一个播放控制面板,可以加到VideoView控件上。同时,SurfaceView和VideoView都提供了播放控制的方法,所以可以用代码进行播放控制。
用VideoView播放视频的基本步骤是:创建或获取VideoView控件、设置视频数据源、开始播放、停止播放、释放资源。播放过程中可以暂停和继续。停止播放后可以恢复,此时会再从头播放。也可以重新设置视频数据源,播放另一个视频。基本流程和对应的代码如下图:
下面用一个简单的例子进行说明,界面和对应的关键代码如下:
这篇关于Android多媒体功能开发(8)——使用VideoView控件播放视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!