`
johnie_sheng
  • 浏览: 112354 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cocos2d中的声音(Audio)

 
阅读更多

一般地,我们需要背景音乐和一个由某个Sprite激活的声音。实现的方法千千万,但是既然用了Cocos2d,我们就用比较方便好用的SimpleAudioEngine框架。

------------------------------

从哪里获得免费的音乐:

这里有两个网站

1。http://www.freesound.org/

2。http://free-loops.com/

使用的时候注意人家的说明,如果惹上侵权官司什么的和我无关,呵呵。

====================================

iPhone的应用程序推荐的声音文件格式是caf (Compressed Audio Format),通过Mac自带的功能,可以把wav文件转化成caf文件;具体命令如下:

afconvert -d LEI16 -f 'caff' background_music.wav background_music.caf


更加详细的信息见:http://www.raywenderlich.com/233/audio-101-for-iphone-developers-converting-and-recording

====================================

添加声音文件到我们的应用程序


1。首先是背景音乐

//播放音乐

[[SimpleAudioEngine sharedEngine] playBackgroundMusic: @"background_music.caf" ];

//设置背景声音的音量

[[SimpleAudioEngine sharedEngine] setBackgroundMusicVolume:0.2];


有时候背景声音文件比较大时,我们可以先load这个文件,具体的命令:

[[SimpleAudioEngine sharedEngine] preloadBackgroundMusic: @"background_music.caf" ];


2。播放单个音效

[[SimpleAudioEngine sharedEngine] playEffect: @"woof.caf" ];



SimpleAudioEngine

http://www.cocos2d-iphone.org/api-ref/latest-stable/interface_simple_audio_engine.html



分享到:
评论

相关推荐

    cocos2d js api 中文文档

    在Cocos2d-js API中,你可以找到以下几个核心知识点: 1. **节点系统(Node System)**:Cocos2d-js的核心是节点系统,每个游戏对象(如精灵、层、菜单等)都是一个节点。节点可以包含子节点,并具有位置、旋转、...

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

    8. **Audio支持**:支持音频播放和音效处理,方便游戏中的音乐和声音效果实现。 9. **脚本支持**:通过tolua++和jsb,开发者可以选择使用Lua或JavaScript进行游戏逻辑编写,降低开发门槛。 10. **资源管理**:内置...

    cocos2d游戏引擎

    在cocos2d的文件列表中,“cocos2d-master”可能是一个包含cocos2d源代码的主分支,这通常意味着用户可以获取到最新、最完整的cocos2d项目,包括所有必要的子模块、示例项目、文档和构建脚本。对于开发者而言,这...

    cocos2d-x-3.13.1.zip

    《cocos2d-x 3.13.1:深入解析与应用》 cocos2d-x 是一个开源的游戏开发框架,广泛应用于跨平台2D游戏的开发,支持iOS、Android、Windows等操作系统。它的3.13.1版本是一个重要的里程碑,提供了诸多改进和优化,...

    Cocos2d-x 三消游戏源码

    8. **音频管理(Audio Manager)**:游戏中的背景音乐和音效可以通过Cocos2d-x的音频管理模块进行播放和控制。 9. **脚本系统(Lua或JS Bindings)**:虽然源码是C++实现,但Cocos2d-x支持Lua和JavaScript绑定,...

    《Cocos2d-x实战 JS卷 Cocos2d-js开发》随书源码下

    在这些章节中,读者可以深入学习Cocos2d-js的各种关键概念和技术。 Cocos2d-js是Cocos2d-x框架的一个分支,它允许开发者使用JavaScript语言来创建高性能的2D游戏,而无需学习C++或Lua。Cocos2d-js结合了Cocos2d-x的...

    cocos2d-html5 API

    1. **场景(Scenes)**:在Cocos2d中,场景是游戏的基本构建块,类似于电影中的场景。开发者可以创建和管理多个场景,每个场景包含不同的游戏状态。 2. **层(Layers)**:层是场景中的子元素,可以包含游戏对象、精灵...

    cocos2d-0.99.5-x-0.8.2.zip

    7. **Audio(音频)**:Cocos2D支持音频播放,包括背景音乐和音效,增强了游戏的沉浸感。 8. **事件处理**:Cocos2D提供了一套事件处理机制,让开发者能够响应用户的触摸、按键等输入,实现交互性。 9. **动画**:...

    Cocos2d-html5 references/cocos2d-html5文档

    5. **动作(Action)**:动作是Cocos2d的核心部分,用于控制精灵或其他游戏对象的行为,如移动、旋转、放大等。 6. **定时器(Scheduler)**:定时器系统用于安排和管理游戏中的周期性任务。 7. **事件处理(Event...

    使用cocos2d开发的跑酷游戏

    6. **Audio**:Cocos2d支持音频播放,包括背景音乐和音效,如角色跑动声、得分音效等,增强了游戏体验。 7. **Scripting**:Cocos2d支持多种脚本语言,如Lua和JavaScript,方便开发者快速实现游戏逻辑。在本项目中...

    Cocos2d-js开发

    Cocos2d-js是一款强大的开源游戏开发框架,它将Cocos2d-x的性能与JavaScript的易用性相结合,使得开发者能够使用JavaScript语言创建高质量的跨平台游戏和应用。"Cocos2d-js开发"这一主题涵盖了从网页游戏开发到手机...

    cocos2d api

    11. **Cocos Studio**:这是一款配套的可视化编辑工具,用于设计游戏资源、布局和动画,可以导出到Cocos2d项目中。 12. **Performance and Optimization**:Cocos2d提供了一些性能监控工具,帮助开发者优化游戏性能...

    Cocos2D-x游戏开发之音乐播放

    在Cocos2D-x游戏开发中,音乐播放是至关重要的一个环节,它为游戏增添了氛围,增强了用户体验。Cocos2D-x是一个用C++编写的开源游戏开发框架,广泛应用于移动平台,如iOS、Android、Windows Phone等。本文将深入探讨...

    cocos2d-x 2.2.1 api 中文版

    12. **音频(Audio)**:cocos2d-x提供了音频播放功能,包括背景音乐和音效,通过`SimpleAudioEngine`类进行管理。 13. **网络(Network)**:虽然cocos2d-x主要关注图形和游戏逻辑,但也有基础的网络功能,如HTTP...

    cocos2d框架.pdf

    Cocos2d框架是游戏开发中经常使用的一个开源框架,它支持多种平台的游戏开发,比如iOS、Android以及Windows等。Cocos2d框架分为多个模块,每个模块负责游戏开发中不同的功能。为了清晰理解Cocos2d框架,下面将详细...

    cocos2d-x源码

    《cocos2d-x源码解析与应用》 cocos2d-x是一个开源的游戏开发框架,主要用于构建2D游戏、演示程序和其他交互式应用程序。它基于C++编写,但提供了Python、JavaScript等语言的绑定,使得开发者可以根据自己的喜好...

    cocos2d-x 坚持20秒

    在cocos2d-x中,我们可以使用`cocos2d::Sprite`类来创建精灵,并通过设置其位置、旋转、缩放等属性来控制它们的行为。 3. **动作(Action)**:动作是用来改变节点状态的工具,比如移动、旋转、放大缩小等。在“是...

    cocos2d-android-1资源:API文档

    这个压缩包中的“cocos2d-android-1-doc”文件很可能是该版本的API文档,对于开发者来说是一份非常重要的参考资料。 一、Cocos2d基础知识 Cocos2d基于Python,但也有多个语言版本,如cocos2d-x支持C++,cocos2d-js...

    cocos2d-x小游戏小狗快跑源码

    在cocos2d-x中,这些资源通常被组织成各种类型的精灵(Sprite)、纹理(Texture2D)、音频文件(Audio)等。 2. **场景文件**(如Scene文件夹):游戏的各个阶段通常对应一个场景,例如开始界面、游戏主场景、游戏...

Global site tag (gtag.js) - Google Analytics