Android学习-运用手机多媒体( 五 )


这个类是系统提供的一个多媒体数据库
播放多媒体文件
在播放音频和视频方面提供了一套较为完整的API,使得开发者可以很轻松的编写出一个简易的音频或视频播放器 。
播放音频
在中播放音频文件一般都是使用类来实现的,它对多种格式的音频文件提供了非常全面的公职方法,从而使得播放音乐的工作变得十分简单 。下表列出了类中一些较为常用的控制方法:
梳理一下的工作流程:
首先需要创建出一个对象,然后调用方法来设置音频文件的路径,再调用方法使进入到准备状态,接下来调用start方法就可以开始播放音频,调用pause方法就会暂定播放,调用reset方法就会停止播放 。
具体例子:
新建一个项目,修改中的代码,如下:
定义了三个按钮,对音频进行播放、暂停和停止操作 。
然后修改中的代码,如下:
先动态申请权限 。
最后在方法中,我们还需要调用stop和方法将相关的资源释放掉
最后要在.xml文件中声明用到的权限,如下:
播放视频
主要是使用类来实现的 。这个类将视频的显示和控制集于一身,使得我们仅仅借助它就可以完成一个建议的视频播放器 。的用法和也比较累死,主要有以下常用方法:
例子:
新建项目,修改中的代码 。如下:
布局中定义了三个按钮,用于播放暂停和重新播放 。然后按钮下面有放了一个,稍后的视频就将在这里显示 。
接下来修改中的代码,如下:
【Android学习-运用手机多媒体】在最后的方法中,我们还需要调用一下方法,将所占用的资源释放掉,另外要记得声明权限!
可以发现,和用法很相似,其实只是帮我们做了一个很好的封装,它的背后仍然是使用来对视频文件进行控制的 。另外需要注意,并不是一个万能的视频播放工具里,它在视频格式的支持以及播放效率都存在着较大的不足 。
但是如果只是用于播放一些游戏的片头动画,或者某个应用的视频宣传,使用还是绰绰有余滴 。