手机游戏中声音的播放及处理

简介:

手机游戏中声音的播放及处理

手机乐音或特别的声音效果,对于手机游戏玩家来说将会是一种美妙的享受。 J2ME 音效通常分为两种:一种是播放已有的声音文件,另一种是播放音调。
J2ME 中,通过 Mobile Media API(MMAPI) 支持手机音频,这是在特定类型的设备上支持不同程度的多媒体的类和接口的一个集合。更具体地说, Mobile Media API 划分为两种不同的 API 集合:
· Mobile Media AP I ——针对高级声音和多媒体能力;
·MIDP 2.0 Media API——针对支持唯一音频的受限制的设备。
当前的大多数手机都在 MIDP 2.0 Media API  范围中。使用 MIDP 2.0 Media API 来播放音频的一般方法是:
⒈使用 Manager 类来获得一个针对特定媒体类型的播放器;
⒉使用 Player 接口来获得特定的播放器上播放
⒊如果需要的话,使用 Control 接口来改变媒体的回放。
一般手机支持的声音文件格式为 wav mid mpg 等。在声音处理中,有很多处理的方式,最常用的情况就是,播放 JAR 文件中的音乐文件。
  播放声音文件的流程:
     (1)  按照一定的格式读取声音文件。
播放 JAR 文件中的声音文件一般是将声音文件处理成流的形式。本游戏实现代码:
  
/*导入要播放的音乐*/ 
inputStream is = getClass().getResourceAsStream( "/res/0.mid");    
其中 0.mid 文件位于 JAR 文件的根目录下,如果位于别的目录,需要加上目录名称,如 /res /0.mid
    (2)  将读取到的内容传递给播放器。
将流信息传递给播放器,播放器按照一定的格式来进行解码操作,我做的游戏中实现代码:     
/*创建一个乐音播放器*/ 
musicPlayer = Manager.createPlayer(is,  "audio/midi"); 
 
  其中第一个参数为流对象,第二个参数为声音文件的格式。
    (3)  播放声音。
   使用 Player 对象的 start 方法,可以将声音播放出来,实现代码:
/*播放声音*/ 
Thread t =  new Thread( this); 
                t.start(); 
  使用 Player 对象的 start 方法,可以将声音播放出来,实现代码:
在播放声音时也可以设定声音播放的次数,可以使用 Player 类中的 setLoopCount ()方法来实现,具体可查阅 API 文档。



     本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/188441,如需转载请自行联系原作者


相关文章
[✔️]AudioRelay将电脑的声音投射在手机上
[✔️]AudioRelay将电脑的声音投射在手机上
1619 0
|
4月前
利用电脑投放手机声音且可不冲突同时播放电脑声音的方法
利用电脑投放手机声音且可不冲突同时播放电脑声音的方法
108 1
|
4月前
|
XML Java Android开发
Android App开发实战项目之仿手机QQ动感影集动画播放(附源码和演示视频 可直接使用)
Android App开发实战项目之仿手机QQ动感影集动画播放(附源码和演示视频 可直接使用)
60 0
|
移动开发 HTML5
HTML5中的audio在手机端和微信端的不能自动播放
再做H5页面的时候,发现audio在手机端和微信端添加了autoplay以后还是不可以自动播放,这是因为手机端为了节约流量所设置的
将手机声音用电脑播放的方法
本文介绍基于Bluetooth Audio Receiver软件实现用电脑播放手机声音,且与电脑自身声音不冲突同时播放的方法~
1184 1
将手机声音用电脑播放的方法
|
机器学习/深度学习 人工智能 安全
告别捅嗓子?AI手机程序通过声音检测新冠,准确率已达到89%
大数据文摘出品 不知道大家对做核酸怎么看,反正文摘菌的喉咙已经起茧了
219 0
告别捅嗓子?AI手机程序通过声音检测新冠,准确率已达到89%
|
小程序
电视盒APP定制开发手机内容控制播放方案
整个系统的使用过程是这样的:打开电视盒子或者电视一体机等设备,老师通过手机和盒子建立联系,在手机上通过公众号或者小程序打开课程列表界面,选择本次需要播放的视频课程,电视或者一体机就直接播放该视频。这种方式可以很好的解决遥控器丢失的问题。
241 0
电视盒APP定制开发手机内容控制播放方案
|
Web App开发 JavaScript 前端开发
【前端】手机端网页自动播放背景音乐相关资料
做手机端活动页面的时候,经常会遇到打开页面自动播放背景音乐的需求。但是很多开发人员在实现这个需求时会遇到各种各样不能自动播放或有些场景可以有些场景不行的现象,现在总结一下手机端自动播放背景音乐的资料。
4036 0