`

设置cocos2d 的音效回放参数,提高处理效率

阅读更多

转自 http://www.dualface.com/index.php/archives/1216

 

 cocos2d 回放音效的默认设置是 44Khz,但 iPhone 环境下 22Khz 就足够了,大多数游戏的音效文件都是 22Khz 的。所以在初始化游戏时,应该修改 cocos2d 的音效回放设定,以达到最高的处理效率。

#import "SimpleAudioEngine.h"
[CDSoundEngine setMixerSampleRate:CD_SAMPLE_RATE_MID];

    还可以在初始化时预先载入音效,避免玩家操作要发出音效时却导致游戏停顿一下的问题:

[[SimpleAudioEngine sharedEngine] preloadEffect:@"Oh-Yeah.wav"];

   音效格式效率最高的是 wave,但体积最大(因为没有压缩),比较合适的选择是 aac 和 ima4。

  深入了解可以看这篇文章:Audio 101 for iPhone Developers: File and Data Formats

 

 

分享到:
评论

相关推荐

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    cocos2d-x-cocos2d-x-2.2.2.zip

    这个压缩包“cocos2d-x-cocos2d-x-2.2.2.zip”包含了cocos2d-x 的2.2.2版本,该版本是cocos2d-x发展中的一个重要里程碑,它提供了许多改进和优化,使得开发者能够更加高效地创建2D游戏和应用。 在cocos2d-x 2.2.2中...

    Cocos2d-x实战 JS卷 Cocos2d-JS开发

    Cocos2d-x是全球范围内广泛采用的游戏开发框架,尤其适用于2D游戏的制作,而Cocos2d-JS则是其JavaScript接口,它允许开发者使用JavaScript语言进行游戏逻辑的编写,极大地提高了开发效率和跨平台兼容性。 Cocos2d-x...

    cocos2d-x API中文文档

    【cocos2d-x API中文文档】是一份详尽的资料,主要涵盖了cocos2d-x游戏...通过这份文档,开发者可以了解如何利用cocos2d-x的API构建游戏场景、处理用户交互、动画效果以及实现游戏逻辑,从而提高开发效率和游戏质量。

    cocos2d-x-2.1.4.rar

    1. 跨平台性:cocos2d-x 支持iOS、Android、Windows Phone等多平台,开发者只需要编写一次代码,就能在多个平台上运行,极大地提高了开发效率。 2. C++ 基础:cocos2d-x 使用C++作为主要编程语言,同时提供了Python...

    Cocos2d-x实战C++卷关东升著完整版pdf

    本书可能会详细讲解Cocos2d-x中的内存管理机制,如自动引用计数(ARC)和弱引用,以及如何通过优化代码和数据结构来提高游戏运行效率。 最后,还会涉及到Cocos2d-x的构建系统和发布流程,包括多平台支持、资源打包...

    cocos2d-x 3.0

    《cocos2d-x 3.0:游戏开发中的角色移动技术详解》 在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更...

    Cocos2d-x 3.x游戏开发实战pdf含目录

    本书会介绍Cocos2d-x的音频API,包括音乐播放、音效处理以及音效资源的加载和管理。 此外,书中还会涉及用户输入处理、触摸事件、键盘事件的响应,以及如何实现游戏的交互功能。对于网络编程,Cocos2d-x提供了网络...

    Cocos2d-x实战 JS卷

    《Cocos2d-x实战 JS卷》是一本深入探讨Cocos2d-x游戏开发的专著,主要聚焦于使用JavaScript语言进行游戏编程。Cocos2d-x是一个开源的游戏开发框架,广泛应用于移动设备和桌面平台,支持iOS、Android、Windows等多...

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    《cocos2d-x 3.8:经典游戏引擎源码解析》 cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这...

    cocos2d-android.jar.zip_CoCos2d_android jar_android game_cocos2d

    cocos2d-android游戏引擎是著名游戏引擎cocos2d游戏引擎的Android版。cocos2d-android游戏引擎性能优越、易学、可以进行纯java编程、具有极高的研 究价值、大大的降低了开发者的学习成本。您只需要一台普通配置的...

    cocos2d-html5-v2.2.3.zip

    6. **音频管理**:音频资源的管理和播放也是游戏开发中的重要部分,Cocos2d-html5提供了方便的音频API,可以处理背景音乐和音效。 7. **性能优化**:为了在各种设备上获得流畅的游戏体验,Cocos2d-html5进行了性能...

    Cocos2d-JS游戏开发

    Cocos2d-JS是一款强大的2D游戏开发框架,它结合了JavaScript的灵活性与Cocos2d-x的高效性能,让开发者能够轻松地创建跨平台的游戏。本篇将深入探讨Cocos2d-JS的游戏开发知识,从基础到进阶,帮助你掌握这一利器。 ...

    Cocos2d-x实战:C++卷(2版)源代码

    6. **声音与音乐**:Cocos2d-x支持音频播放,包括背景音乐和音效,可以实现音效的同步和控制。 7. **资源管理**:有效管理和加载图片、音频、字体等资源是游戏开发的关键,Cocos2d-x提供了资源管理工具和缓存机制。...

    Cocos2D-X开发学习笔记-音乐和音效的使用示例

    本笔记将深入探讨Cocos2D-X中的音乐和音效处理,帮助开发者更好地理解如何在游戏项目中实现音频功能。 在Cocos2D-X中,音乐和音效的管理主要通过`cocos2d::AudioEngine`类来完成。这个类提供了一系列的方法用于播放...

    cocos2d-x-3.1.zip

    10. **性能优化**:Cocos2d-x 3.1对内存管理和渲染效率进行了优化,以确保在不同设备上的流畅运行。 11. **脚本支持**:虽然3.1版本主要以C++为主,但Cocos2d-x也支持Lua和JavaScript,允许开发者选择更适合自己的...

    cocos2d3D扑克翻牌特效

    在cocos2d-lua中,我们可以通过OpenGL ES来处理图形渲染。要实现翻牌特效,需要掌握基本的OpenGL变换,如平移(translate)、旋转(rotate)和缩放(scale)等。 四、翻牌动画实现 1. 初始状态:扑克牌正面朝下,...

    cocos2d游戏引擎

    通过Cocos2dx,cocos2d的C++版本,开发者可以编写一次代码,然后在Android和iOS等多个平台上运行,极大地提高了开发效率。同时,cocos2d也支持Objective-C和Swift,适用于原生的iOS开发,以及Java和Kotlin,适用于...

    cocos2d-android jar包全套.zip

    同时,别忘了Cocos2d支持事件处理,如触摸事件和键盘事件,这使得游戏的用户交互变得更加灵活。 总之,"cocos2d-android jar包全套.zip"提供的是一整套Cocos2d-x在Android平台上的开发环境,包含了游戏开发所需的...

    cocos2d-iphone-2.0.tar.gz

    Cocos2d-iPhone 2.0是该框架的一个重要版本,引入了许多新特性和改进,旨在提高性能和开发效率。以下是关于这个版本的一些关键知识点: 1. **基于Objective-C**:Cocos2d-iPhone使用Apple的Objective-C编程语言,这...

Global site tag (gtag.js) - Google Analytics