零点起飞学Android开发之Android多媒体应用.ppt_第1页
零点起飞学Android开发之Android多媒体应用.ppt_第2页
零点起飞学Android开发之Android多媒体应用.ppt_第3页
零点起飞学Android开发之Android多媒体应用.ppt_第4页
零点起飞学Android开发之Android多媒体应用.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章Android多媒体应用 每个使用Android系统的人都会知道Android系统中带有一个图库应用程序和一个音乐播放器 打开图库可以查看到当前终端里所有的图片文件 而音乐播放器可以看到当前终端里所有的音乐文件 这就是Android的多媒体 除此之外 Android多媒体还支持视频的播放和录制 以及图片的采集 即拍照 11 1音乐播放器 音乐播放器是现在手机中的一个最基本的应用 差不多每一部手机都包括了这一功能 在Android中 与音频相关的类是MediaPlayer类 它提供了音频的播放 暂停 停止和循环等功能方法 在Android系统中 支持的音频格式主要有MP3 WAV和3GP 默认支持的音频文件有 存储在应用程序中的本地资源 Resource 存储在文件系统的标准音频文件 Local 通过网络连接取得的数据流 URL 11 1 1MediaPlayer类简介 Android系统使用MediaPlayer类来播放音频 11 1 2本地音频文件播放 学习了MediaPlayer的相关API之后 我们就可以开发应用程序 使用MediaPlayer播放存储在应用程序中的本地资源音频文件要经过以下流程 1 音乐的播放 暂停和停止 2 音量设置 对于音量设置 Android提供了publicvoidsetVolume floatleftVolume floatrightVolume 方法 语法如下 mPlayer setVolume floatleftVolume floatrightVolume 其中 leftVolume表示左声道声音 rightVolume表示右声道声音 leftVolume和rightVolume参数值范围均为0 0f 声音最小 1 0f 声音最大 3 播放进度设置 Android提供了publicvoidseekTo intmsec 方法 设置音乐的播放进度 播放指定的音频文件内容 语法如下 mPlayer seekTo intmsec 其中 seekTo 方法用来查找指定时间位置 msec属性用来设定音频文件偏移时长 4 音乐循环播放 Android系统提供了publicvoidsetLooping booleanlooping 方法 传入参数true时 设置音乐循环播放 11 1 3多个标准音频文件播放 上一节中 调用publicstaticMediaPlayercreate Contextcontext intresid 方法播放音乐 使用非常简单 但每次调用都会返回新创建的MediaPlayer对象 如果程序需要使用MediaPlayer播放多个音频文件 使用MediaPlayer的静态create 方法就不合适了 此时我们可以考虑 使用publicvoidsetDataSource Stringpath 方法来装载指定的音频文件 11 2视频播放器 上一节中我们学习了有关音频播放的知识 本节我们继续来看Android在视频播放方面的应用 Android系统支持的视频文件格式有3GP MP4 Android系统所能播放的视频文件可以存储在SDCard或Android的系统文件内 11 2 1视频相关类简介 Android系统提供了VideoView控件 用于在界面设计时显示视频文件 在使用VideoView播放视频文件时 需要使用到以下类 下面我们一一进行介绍 1 VideoView类 VideoView提供了一系列方法 2 MediaController类 MediaController是一个包含了媒体播放器 MediaPlayer 控件的视图 包含了一些典型的按钮 比如 播放 Play 暂停 Pause 倒带 Rewind 快进 FastForward 与进度滑动器 ProgressSlider 它管理媒体播放器 MediaPlayer 的状态以保持控件的同步 11 2 2视频播放流程 VideoView是一个位于android widget包下的组件 我们使用这个组件来完成视频的播放 使用VideoView播放视频文件流程 11 3音频与视频的录制 Android系统除了提供相关类 实现音频与视频的播放之外 还提供了MediaRecorder类实现音频视频的录制 但是需要有硬件设备的支持 11 3 1音频录制 手机一般都提供了麦克风硬件 而Android系统就可以利用该硬件录制音频 使用MediaRecorder类录制音频用到的相关方法 11 3 2视频录制 MediaRecorder除了可以录制音频以外 还可以录制视频 使用MediaRecorder录制视频与录制音频的步骤基本相同 只是录制视频不仅需要录制声音 还需要录制图像 11 4相机Camera 在Android多媒体应用开发中 我们可以调用系统功能拍照 同样需要硬件设备 摄像头 支持 Android支持的图像格式有JPEG GIF PNG和BMP 11 5小结 本章内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论