《手机音效开发》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《手机音效开发》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机音效开发 手机 音效 开发 课件
- 资源描述:
-
1、 n现在能播放音乐的手机已经是很常见的了,同时手机游戏也需要声音来增加动感效果,所以手机音效也成为了开发热点。nJ2ME针对多种媒体格式,提供了一套播放接口,那就是:MMAPI(Mobile Media API)。p 1 MMAPI体系结构n 现在多媒体的格式很多,要顺利地播放这些不同格式的音乐,一种比较好的方式就是把这些不同格式的数据都转换为统一的格式,然后统一使用一个播放器接口类来播放。n 在MMAPI中,首先从数据源(如一个文件、一个捕获装置或一个流式服务)上读取媒体数据内容后,然后传输给专门的处理程序进行处理。n 处理过程主要是由DataSource类和Player类完成。DataSo
2、urce类的作用就是读取和转换多媒体数据,Player类的作用就是播放这类数据。n 然后提供一系列的播放、暂停、停止等播放器相关功能,DataSource类和Player类的工作过程如图所示。数据流图数据流图 p 2 Player接口n 要使用MMAPI进行音效开发,首先需要导入相关的开发包,例如:n import javax.microedition.media.*使用使用Player接口来播放音频的步骤接口来播放音频的步骤n1、通过Manager.createPlayer()方法创 建一个播放器n2、调用prefetch()方法开始获取音频并 减少滞后n3、调用start()方法开始回放n
3、4、如果需要的话,调用stop()方法停 止回放n5、调用close()方法关闭播放器 n 1UNREALIZED 状态 n 2REALIZED状态n 3PREFETCHED状态n 4STARTED状态n 5CLOSED状态播放器的五种状态播放器的五种状态状态之间的转换状态之间的转换n1、播放器开始处于UNREALIZED状态;n2、当播放器具备了开始获取媒体资源所需的 一切的时候,播放器进入REALIZED状态;n3、当获取到媒体资源并准备回放的时候,播 放器进入了PREFETCHED状态;n4、当回放开始的时候,播放器进入了STARTED 状态;状态之间的转换状态之间的转换n5、当回放结束
4、的时候,播放器返回到 PREFETCHED状态;n6、当播放器关闭的时候,播放器进入CLOSED 状态。状态转换图状态转换图player接口中的一些重要方法接口中的一些重要方法nrealize()实现没有获取媒体资源的播放器(通常不需要显式调用);nprefetch()获取媒体资源以便减小回放滞后(调用它来首次初始化播放器);ngetState()获取播放器状态;nsetLoopCount()设置播放声音的循环次数(必须在调用start()之前调用);nstart()开始播放声音;nstop()停止播放声音;ngetDuration()获取声音持续时间(单位:毫秒);ngetMediaTime
5、()获取当前的媒体时间(单位:毫秒);nsetMediaTime()设置当前的媒体时间(单位:毫秒);nclose()关闭播放器。3 在手机游戏中播放声波声音n在手机中播放声波声音并不难,你只需要知道声音来自于哪里即可。更具体地说,声波文件是存储在一个MIDlet的JAR文件中,还是通过网络可以访问到。显然,通过MIDlet的JAR文件来访问一个声波文件要高效很多,因此,这也是大多数手机游戏所采用的方式。从一个从一个JAR文件播放声波文件播放声波n要通过一个MIDlet的JAR文件访问声波声音,你必须先确保在构建这个MIdlet的时候声波文件添加到了JAR文件中。只要你把声波文件放置到主MID
展开阅读全文