轻松学Android开发之Android音频及视频.pptxVIP

轻松学Android开发之Android音频及视频.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 Android音频和视频 Android系统的音频和视频平台,提供了许多种常见的媒体类型的内置编码和解码功能。因此我们可以很容易在应用程序中集成音频和视频。 11.1 Android音频 Android支持的音频格式有MP3、WAV和3GP。音频资源来自3个不同的来源:存储在应用程序中的本地资源;存储在文件系统的标准音频文件;通过网络连接取得的数据流。 11.1.1 MediaPlayer类简介 Android系统使用MediaPlayer类来播放音频。MediaPlayer类的相关方法,如表11-1所列。 11.1.2 使用MediaPlayer播放本地音频文件 学习了MediaPlayer的相关API之后,我们就可以开发应用程序。使用MediaPlayer播放存储在应用程序中的本地音频文件,要经过以下步骤: (1)调用MediaPlayer.create(Context context, int resid)方法,加载音频文件,并返回MediaPlayer对象。 (2)调用MediaPlayer的start()、pause()、stop()方法,控制音乐的播放、暂停和停止。 1.音乐的播放、暂停和停止 2.音量设置 3.播放进度设置 4.音乐循环播放 11.1.3 使用MediaPlayer播放标准音频文件 上一节中,调用public static MediaPlayercreate(Context context, int resid)方法播放音乐,使用非常简单,但每次调用都会返回新创建的MediaPlayer对象。如果程序需要使用MediaPlayer播放多个音频文件,使用MediaPlayer的静态create()方法就不合适了。此时我们可以考虑,使用public void setDataSource(String path)方法来装载指定的音频文件。 【示例11-5】下面通过一个具体案例演示,使用使用MediaPlayer播放标准音频文件。 11.2 Android视频 Android系统支持的视频文件格式有3GP、MP4。Android系统所能播放的视频文件一定要存储在SDCard或Android的系统文件内。 11.2.1 视频相关类简介 Android系统提供了VideoView控件,用于在界面设计时显示视频文件。在使用VideoView播放视频文件时,需要使用到以下类。下面我们一一进行介绍。 1.VideoView类 2.MediaController类 11.2.2 使用VideoView播放视频文件 使用VideoView播放视频文件步骤如下: (1)在布局界面添加VideoView控件。 (2)创建MediaController对象。 (3)调用VideoView.setVideoPath(String path)方法加载视频文件。 (4)为VideoView设置MediaController媒体控制器,控制视频播放。 (5)调用MediaController.setMediaPlayer()方法,设置MediaController与MediaPlayer关联。 11.3 音频与视频的录制 Android系统除了提供相关类,实现音频与视频的播放之外,还提供了MediaRecorder类实现音频视频的录制。 11.3.1 音频录制 手机一般都提供了麦克风硬件,而Android系统就可以利用该硬件录制音频。使用MediaRecorder录制音频的开发步骤如下: (1)创建MediaRecorder对象; (2)调用MediaRecorder.setAudioSource()方法,设置声音来源。一般传入MediaRecorder.AudioSource.MIC参数,指定录制来自麦克风的声音; (3)调用MediaRecorder.setOutputFormat()方法,设置所录制的音频文件的格式; (4)调用MediaRecorder.setAudioEncoder()方法,设置音频编码格式; (5)调用MediaRecorder.setOutputFile()方法,设置音频文件保存位置; (6)调用MediaRecorder. prepare()方法,准备录制; (7)调用MediaRecorder. start()方法,开始录制; (8)调用MediaRecorder. stop()方法,停止录制,并调用MediaRecorder. release()方法,释放资源。 11.3.2 视频录制 MediaRecorder除了可以录制音频以外,还可以录制视频。使用MediaRecorder录制视频与录制音频的步骤基本相同。只是录制视频不仅需要采集声音,还需要采集图像。 【示例

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档