赛车游戏的赛车引擎音效效是如何录制的?

2203人阅读
JS开发(18)
游戏中音频的处理也是非常重要的,它分为背景音乐播放与音效播放。
背景音乐是长时间循环播放的,它会长时间占用较大的内存,背景音乐不能多个同时播放。
而音效是短的声音,它占用内存较小,音效能多个同时播放。
在Cocos2d-JS中提供了一个音频引擎--AudioEngine,通过引擎能够很好地控制游戏背景音乐与音效优化播放。
Cocos2d-JS音频文件
音频多媒体文件主要是存放音频数据信息,音频文件在录制的过程中把声音信号通过音频编码变成音频数字信号保存到某种格式文件中。在播放过程中再对音频文件解码,解码出的信号通过扬声器等设备可以转成音波。音频文件在编码的过程中数据量很大,所以有的文件格式对于数据进行了压缩。
音频文件可以分为:
(1)无损格式,是非压缩数据格式,文件很大,一般不适合移动设备。如W***、AU、APE等文件。
(2)有损格式,对于数据进行了压缩,压缩后丢掉了一些数据,如MP3、WMA等文件。
W***文件目前是最流行的无损压缩格式。W***文件的格式灵活,可以存储多种类型的音频数据。由于文件较大,不太适合于移动设备这些存储容量小的设备。
MP3格式现在非常流行,MP3是一种有损压缩格式,它尽可能去掉人耳无法感觉的部分和不敏感的部分。
WMA格式是微软发布的文件格式,也是有损压缩格式,它与MP3格式不分伯仲。在低比特率渲染情况下,WMA格式显示出来比MP3更多的优点,压缩比MP3更高,音质更好。
4.CAFF文件
CAFF文件是苹果开发的专门用于Mac OS X和IOS系统无压缩音频格式。它被设计来替换老的W***格式。
5.AIFF文件
AIFF文件是苹果开发的专业音频文件格式。AIFF的压缩格式是AIFF-C,将数据4:1压缩率进行压缩,专门给应用于Mac OS X和IOS系统。
MID文件是MIDI格式,专业音频文件格式,允许数字合成器和其他设备交换数据。MID文件主要用于原始乐器作品、流行歌曲的业余表演、游戏音轨以及电子贺卡等。
Ogg文件全称OggVobis,是一种新的音频压缩格式,类似于MP3等的音乐格式,Ogg是完全免费、开发和没有专利限制的。Ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。
Cocos2d-JS跨平台音频支持
Cocos2d-JS与Cocos2d-iphone不同,它是为跨平台而设计的游戏引擎,它不仅可以通过Cocos2d-x JSB在移动平台上运行,还可以通过Cocos2d-html在Web平台中运行,Cocos2d-x JSB是本地技术Cocos2d-x能够支持的音乐与音效文件。Cocos2d-JS也是支持的,
Cocos2d-JS对于背景音乐播放各个平台格式支持如下:
(1)Android平台支持与android.media,MediaPlayer所支持的格式相同。
andriod.media,MediaPlayer是Android多媒体播放类。
(2)IOS平台下支持推荐使用MP3和CAFF格式
(3)Windows平台支持MIDI、W***和MP3格式
(4)Windows Phone8平台支持MIDI和W***格式
(5)Web平台要依赖于具体的浏览器,如果支持HTML5,一般也会支持Ogg和MP3格式,可以是纯音频的MP4和M4A,但是使用之前需要进行测试。
Cocos2d-JS对于音效播放各个平台格式支持如下:
(1)Android平台支持Ogg和W***文件,但最好是Ogg文件
(2)IOS平台下支持推荐使用CAFF格式
(3)Windows平台支持MIDI、W***
(4)Windows Phone8平台支持MIDI和W***格式
(5)Web平台要依赖于具体的浏览器,如果支持HTML5,一般也会支持W***格式,但是使用之前需要进行测试。
使用AudioEngine引擎
Cocos2d-JS提供了一个音频AudioEngine引擎。具体使用的API是cc.AudioEngine.cc.AudioEngine有几个常用的函数:
(1)playMusic(url,loop)播放背景音乐,参数url是播放文件的路径,参数loop控制是否循环播放,默认情况下为false
(2)stopMusic() 停止播放背景音乐
(3)pauseMusic() 暂停播放背景音乐
(4)resumeMusic() 继续播放背景音乐
(5)isMusicPlaying() 判断背景音乐是否在播放
(6)playEffect(url,loop)播放音效,参数同playMusic函数
(7)pauseAllEffects暂停所有播放音效。参数audioID是playEffect函数返回ID
(8)pauseAllEffects()暂停所有播放音效
(9)resumeEffect(audioID)继续播放音效,参数audioID是playEffect函数返回ID
(10)resumeAllEffects()继续播放所有音效
(11)stopEffect(audioID)停止播放音效,参数audioID是playEffect函数返回ID
(12)stopAllEffects()停止所有播放音效
音频文件的预处理
无论播放背景音乐还是音效在播放之前进行预处理都是有必要的。如果不进行预处理,则会发现在第一次播放这个音频文件时感觉很“卡”,用户体验不好。Cocos2d-JS中提供了资源文件的预处理功能。
cc.LoaderScene.preload(g_resource,funcion(){
cc.director.runScene(new HelloWorldScene());},this);};
cc.LoaderScene.preload函数可以预处理一些资源;g_resources是资源文件集合变量,它是在resource.js文件中定义的。resource.js文件的内容如下:
关于播放背景音乐,理论上是可以将播放代码cc.audioEngine.playMusic(res.bgMusicSynth_mp3,true)放置到三个位置(代码中的第1,2,3行)
1.代码放到第1行
代码放到第1行,如果前面场景中没有调用背景音乐停止语句,则可以正常播放背景音乐。但是如果前面场景层HelloWorldLayeronExit函数有调用背景音乐停止语句,那么背景音乐播放几秒钟会停止。
注意:无论播放和停止的是否是同一个文件,都会出现这个问题。
2.代码放到第2行
代码放到第2行(即在SettingLayer onEnter),如果前面场景中没有调用背景音乐停止语句,则可以正常播放背景音乐,如果前面的场景层HelloWorldLayeronExit函数有背景停止音乐,也会出现背景音乐播放几秒钟后停止的现象。
3.代码放到第3行
推荐代码都放到第3行代码位置,因为onEnterTransitionDidFinish函数是在进入层而且过渡动画结束时调用,代码放到这里不用考虑前面场景是否有调用背景音乐停止音乐语句。而且也不会出现用于先听到声音,后出现界面的现象。
综上所述,是否能够成功播放背景音乐与前面场景是否有调用背景音乐停止语句有关。也与当前场景中播放代码在哪个函数里面有关。如果前面场景没有调用背景音乐停止语句,问题也就简单了。可以将播放代码放置在代码第1,2,3行任何一处,但是如果前面场景调用背景音乐停止语句,在onEnterTransitionDidFinish函数播放背景音乐会更好一些。
停止播放背景音乐
停止背景音乐播放代码放置到什么位置比较合适呢?
关于停止背景音乐播放,理论上是可以将停止播放代码cc.audioEngine,stopMusic(res.bgMusicSynth_mp3)放置到两个位置(代码中的第1行和2行)
1.代码放到第1行
代码放到第1行,如果后面场景中调用背景音乐播放,则可能导致播放背景音乐异常,但是如果在后面场景的onEnterTransitionDidFinish函数中播放背景音乐就不好有异常。
2.代码放到第2行
代码放到第2行,即在HelloWorldLayer onExitTransitionDidStart函数。这个函数第一个被执行,如果停止播放代码放在这里,不会对其他场景的背景音乐播放产生影响,推荐停止播放代码放在这里。
设置背景音乐和音效
第一步:重新修改resource.js文件。
第二步:实现
第1行代码var audioEngine=cc.audioEngine声明并初始化全局变量audioEngine,由于cc.audioEngine采用单例设计,audioEngine保存了cc.audioEngine单例对象。
第2行代码var isEffectPlay=true声明全局变量isEffectPlay.isEffectPlay表示音效是否可以播放。
代码第3,4,5行audioEngine(res.effectBlip_wav)是在单机菜单时播放音效。代码第6,7行audioEngine.playMusic(res.bgMusicSynth_mp3,true)播放背景音乐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15241次
排名:千里之外
译文:18篇
(5)(12)(3)当前位置:
&&激烈赛车引擎声声音音效
激烈赛车引擎声声音音效
更新时间: 15:28
编辑:素材吧
鼠标移动到图片上点击播放按钮可以试听音效
标签:,,,
简介:这是一款激烈赛车引擎声声音音效,激烈的赛车,这是赛车发动引擎的声音,喜欢的朋友可以下载!
大小:127.00 KB
浏览:1406
使用提示:
1.本站所有素材包均是exe压缩包,请用户放心下载。
2.下载完成后,用户只需要双击exe压缩包,解压即可以得到指定的文件。
版权声明:
素材吧为非营利性站点,所有资源均是网上搜集或网友上传仅供学习参考之用,请勿用于商业用途,否则产生的一切后果将由您自己承担,本站将不对任何资源负法 律责任。除部分原创作品外,本站不享有版权,如果侵犯了您的版权,请及时与我们联系(#换成@),我们将在72小时内删除。
素材吧提醒您
本站永久网址请您记住,方便下次访问!如忘记网址您也可搜索进入本站。
热门素材推荐
您可能喜欢的/Xihuan
1年前上传/1776次浏览
1年前上传/591次浏览
1年前上传/2079次浏览
2年前上传/20212次浏览
2年前上传/6030次浏览
2年前上传/4820次浏览
3年前上传/3463次浏览
3年前上传/1742次浏览查看: 9181|回复: 17
流放者(禁止发言)数次发布违规帖累计封号99年,多次警告无效
征服者, 积分 6001, 距离下一级还需 1999 积分
精华0帖子威望0 点积分6001 点注册时间最后登录
本帖最后由 旺达二世 于
22:56 编辑
&&我个人技术有限,这些东西是我反复从游戏里切进切出,用WIN7的录音机录下来为WMA格式,然后转换MP3格式,再用MP3分割工具一点点的弄的。个人觉得吧,聊胜于无,听起来效果还算不错。只弄了部分车辆,折腾了3个多小时。拿来给大家分享一下,反正我百度谷歌过了,目前没找到这样的东西。
这个……这个是别的游戏里的,但是……大家都玩赛车游戏,肯定都爱车,所以,希望大家也别问这个是什么游戏里弄出来的了。总之喜欢听就拿走,我绝对不是挑衅或者故意找岔的,不信可以搜索我帖子我是个PS3玩家。版主要觉得不合适就给弄水区去吧,谢谢了。
奥迪R8---- 享受敞篷驾驶的极致快感
奥迪R8_享受敞篷驾驶的极致快感002.mp3
保时捷918----波尔舍智慧结晶 造就明日之星
保时捷918----波尔舍智慧结晶_造就明日之星.mp3
奔驰SLS AMG----忘了游戏里怎么说的了
奔驰SLS_AMG.mp3
柯尼塞格CCXR----同上&&==+
柯尼塞格CCXR.mp3
兰博基尼盖拉多--不落俗套 这就是兰博基尼
兰博基尼盖拉多----不落俗套_这就是兰博基尼.mp3
迈凯轮F1----& &==+ 也忘了怎么说的了
迈凯轮F1.mp3
梅赛德斯奔驰SL65 AMG----究极黑系列
梅赛德斯奔驰SL65_AMG----究极黑系列.mp3
尼桑GTR-产量有限 性能无限
尼桑GTR-产量有限_性能无限.mp3
马自达RX8--转子引擎革命
马自达RX8--转子引擎革命.mp3
帕加尼什么什么英文看不懂----678匹马力碳钛合金工艺结晶
帕加尼什么什么英文看不懂----678匹马力碳钛合金工艺结晶.mp3
该用户已被禁言
该用户已被禁言
精华0帖子威望0 点积分133 点注册时间最后登录
楼主太有爱了
喜欢不喜欢放一边
感谢楼主的分享
佣兵, 积分 492, 距离下一级还需 258 积分
精华0帖子威望0 点积分492 点注册时间最后登录
感觉某些声音不同啊,我家的LP560声音比这个沉点。
流放者(禁止发言)数次发布违规帖累计封号99年,多次警告无效
征服者, 积分 6001, 距离下一级还需 1999 积分
精华0帖子威望0 点积分6001 点注册时间最后登录
本帖最后由 旺达二世 于
23:01 编辑
c724cjw 发表于
感觉某些声音不同啊,我家的LP560声音比这个沉点。
其实这些都是我刚在我家后院的车库里挨个录的……可能我的录音机不太好,我用的录音机是小商品市场25块钱买的,原价要40,讲价后25,其实我觉得20块钱就能买,不过太冷了我不想老磨蹭这5块钱了,嗯…………………………开个玩笑而已哈……
平民, 积分 38, 距离下一级还需 62 积分
精华0帖子威望0 点积分38 点注册时间最后登录
先赞一个!
只不过怎么没看到法拉利的?
佣兵, 积分 600, 距离下一级还需 150 积分
精华0帖子威望0 点积分600 点注册时间最后登录
打包有吗打包有吗
PSN:eClAIRds Live:xds007
战士, 积分 1183, 距离下一级还需 317 积分
精华0帖子威望0 点积分1183 点注册时间最后登录
这些注解好眼熟,NFS啊~
征服者, 积分 6116, 距离下一级还需 1884 积分
精华1帖子威望1 点积分6116 点注册时间最后登录
LZ我要LFA的点火声音...
公民, 积分 141, 距离下一级还需 159 积分
精华0帖子威望0 点积分141 点注册时间最后登录
希望LZ能有奥迪R15的声音!!
那是我梦想!!
支持!!!
管理员(版主)
圣骑士, 积分 3376, 距离下一级还需 1624 积分
精华0帖子威望0 点积分3376 点注册时间最后登录
哈哈哈 这个太乐了&&我考我车里了&&吓我哥们一大跳
Powered by
扫描二维码
下载 A9VG 客户端(iOS, Android)

参考资料

 

随机推荐