- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;; 随着3G时代的到来,在手机和平板电脑上应用多媒体已经非常广泛了。Android作为又一大手机、平板电脑操作系统,对于多媒体应用也提供了良好的支持。它不仅支持音频和视频的播放,而且还支持录制音频等。本章将对Android中的音频及视频等多媒体应用进行详细介绍。;; Android提供了对常用音频和视频格式的支持,它所支持的音频格式有MP3(.mp3)、3GPP(.3gp)、Ogg(.ogg)和WAVE(.ave)等,支持的视频格式有3GPP(.3gp)和MPEG-4(.mp4)等。通过Android API提供的相关方法,可以实现音频与视频的播放。下面将分别介绍播放音频与视频的不同方法。; 在Android中,提供了MediaPlayer类用来播放音频。使用MediaPlayer类播放音频比较简单,只需要创建该类的对象,并为其指定要播放的音频文件,然后再调用它的start()方法就可以播放音频文件了。下面详细介绍如何使用MediaPlayer播放音频文件。
1.创建MediaPlayer对象,并装载音频文件
创建MediaPlayer对象,并装载音频文件。可以使用该类提供的静态方法create()来实现,也可通过它的无参构造方法来创建并实例化该类的对象来实现。
MediaPlayer类的静态方法create()常用的语法格式有以下两种:
create(Context context, int resid)
用于从资源ID所对应的资源文件中装载音频,并返回新创建的MediaPlayer对象。例如,要创建装载音频资源(res/raw/d.wav)的MediaPlayer对象,可以使用下面的代码:
MediaPlayer player=MediaPlayer.create(this, R.raw.d);
create(Context context, Uri uri)
用于根据指定的URI来装载音频,并返回新创建的MediaPlayer对象。例如,要创建装载了音频文件(URI地址为;;MediaPlayer player=new MediaPlayer();
try {
player.setDataSource(/sdcard/s.wav); //指定要装载的音频文件
} catch (IllegalArgumentException e1) {
e1.printStackTrace();
} catch (SecurityException e1) {
e1.printStackTrace();
} catch (IllegalStateException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
try {
player.prepare(); //预加载音频
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
};2.开始或恢复播放
在获取到MediaPlayer对象后,就可以使用MediaPlayer类提供的start方法来开始播放或恢复已经暂停的音频的播放。例如,已经创建了一个名称为player,并且装载了要播放音频的MediaPlayer,可以使用下面的代码播放该音频。
player.start(); //开始播放
3.停止播放
使用MediaPlayer类提供的stop方法可以停止正在播放的音频。例如,已经创建了一个名称为player,并且已经开始播放装载的音频,可以使用下面的代码停止播放该音频。
player.stop(); //停止播放
4.暂停播放
使用MediaPlayer类提供的pause方法可以暂停正在播放的音频。例如,已经创建了一个名称为player,并且已经开始播放装载的音频,可以使用下面的代码暂停播放该音频。
player.pause(); //暂停播放;【例13-1】 在Eclipse中创建Android项目,实现包括播放、暂停/继续和停止功能的简易音乐播放器。
(1)将要播放的音频文件上传到SD卡的根目录中,这里要播放的音频文件为ninan.mp3。
(2)修改新建项目的res/layout目录下的布局文件main.xml,在默认添加的线性布局管理器中添加一个水平线性布局管理器,并在其中添加3个按钮,分别为“播放”按钮、“暂停/继续”按钮和“停止”按钮。
(3)打开默认添加的MainActivity,在该类中,定义所需的成员变量,具体代码如下:
privat
您可能关注的文档
- 如何做市场分析.pptx
- 如何做市场调查分析.pptx
- 如何做好面试官PPT.pptx
- 如何做好项目宣传工作.pptx
- 如何做好零售终端销售与管理(郝波).pptx
- 如何做好职场压力与情绪管理.pptx
- 如何做好网络运行维护.pptx
- 如何做好生产线之管理工作培训课件.pptx
- 如何做好日常制度经营.pptx
- 如何做好医院管理者2OIMC.pptx
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)