链接:http://stackoverflow.com/questions/13271666/cocosdenshion-i-keep-seeing-exceptions-thrown
问题:We are using CocosDenshion for our games. When we turn on exception breakpoints in xcode we keep getting exceptions from
status = ExtAudioFileSetProperty(extRef, kExtAudioFileProperty_ClientDataFormat, sizeof(theOutputFormat), &theOutputFormat);
In CDOpenALSupport.m
(note that this exception does not crash the game as it is caught by CocosDenshion but still we want to see if we can prevent these exceptions).
答案:Set the exception breakpoint to handle only Objective-C exceptions. This prevents these Cocosdenshion exceptions from being caught by the breakpoint.
I wager they're nothing to worry about, it's been like that for as long as I can remember.
总结:ExtAudioFileSetProperty会抛出异常,但这个异常不会影响程序崩溃,只要忽略这个异常,就可以运行了
相关推荐
CocosDenshion支持多种音频格式,包括但不限于MP3、WAV、AAC等,这样开发者无需关心音频文件的编码格式,只需简单调用接口就能播放音频。它提供了一套完整的API,包括音频的加载、播放、暂停、停止、音量控制、淡入...
在Cocos2dx游戏开发中,声音管理是一个重要的部分,特别是在Windows平台上,开发者需要有效地控制游戏音频的播放,包括背景音乐的音量设置。`setBackgroundMusicVolume`函数就是这样一个关键功能,它允许我们动态地...
Cocos2D-x集成了OpenAL作为默认的音频库,用于处理音频播放。OpenAL是一个跨平台的API,专为3D音频处理设计,但在2D游戏开发中也十分实用。 1. **音乐类的引入** 在Cocos2D-x中,音乐播放主要通过`...
SimpleAudioEngine是Cocos2d-x框架内置的一个轻量级音频引擎,它提供了简单易用的接口,用于播放背景音乐和各种音效。下面将详细介绍SimpleAudioEngine的相关知识点。 一、SimpleAudioEngine的初始化与释放 在开始...
在cocos2d-x框架下开发iOS游戏时,音乐与音效的实现是提升游戏体验不可或缺的部分。"捕鱼达人19"作为一个典型的案例,我们来看看如何利用cocos2d-x来处理游戏中的音频元素。 首先,cocos2d-x是一个跨平台的游戏开发...
在Cocos2d-x游戏开发中,为游戏添加背景音乐是一项基本且重要的任务,它可以提升游戏体验,带给玩家沉浸式的感觉。...在实际开发中,还需要注意音频资源管理以及跨平台兼容性问题,以确保游戏在各种设备上运行良好。
其中,CocosDenshion是该框架下用于处理音频播放的重要组成部分。本文将详细介绍CocosDenshion的两个核心组件:SimpleAudioEngine和CDAudioManager,并通过示例代码帮助读者理解如何在实际项目中运用这些工具。 ###...
需要注意的是,在后续的文章中会介绍如何将音频文件打包到应用程序中,以保护资源不被轻易复制。 ##### 3.2 集成`SimpleAudioEngine` 要在项目中集成`SimpleAudioEngine`,需要在源代码文件的头部引入相应的头文件...
内置的音频引擎支持播放背景音乐和音效,提供了简单的API来控制音频播放,如播放、暂停、停止和音量控制。 6. **动画与动作**: 动作系统是Cocos2d的一大亮点,它提供了一系列预定义的动作,如EaseIn/EaseOut、...
`CocosDenshion`库包含了`SimpleAudioEngine`类,它是音频操作的主要接口。你可以使用`playEffect`方法来播放单次的音效,`preloadEffect`预加载音效,`stopAllEffects`停止所有正在播放的音效。此外,还有背景音乐...
6. **音频与音乐**:介绍如何集成音频和音乐播放功能,包括背景音乐和音效的管理。 7. **游戏逻辑与状态机**:讲解如何设计和实现游戏逻辑,以及使用状态机来管理游戏的不同阶段。 8. **性能优化**:提供关于提高...
9. **扩展与插件**:COCO2D有丰富的社区支持和第三方库,如CocosBuilder用于可视化编辑,CocosDenshion提供高级音频功能等。了解如何集成这些工具和扩展,增强游戏开发能力。 10. **实际项目实践**:通过完成一个小...
6. **音频支持**:Cocos2d-x提供音频播放功能,包括背景音乐和音效,支持多种音频格式,为游戏增添声效。 7. **脚本支持**:除了C++,Cocos2d-x还支持Lua和JavaScript作为脚本语言,使得非C++背景的开发者也能快速...
你可以使用`[[CocosDenshion SimpleAudioEngine] playBackgroundMusic:withCompletionHandler:`来播放背景音乐,使用`playEffect:`来播放单次音效。 此外,动画效果是游戏的重要组成部分。Cocos2D提供了`CCAnimate`...
Cocos2d支持多种音频格式,提供方便的音频播放接口。 9. **性能优化**:学习如何利用Cocos2d的缓存系统、批次渲染和优化技巧来提高游戏运行效率。 10. **发布与打包**:了解如何调试游戏,准备应用商店的提交流程...
最后,Cocos2D-iPhone拥有强大的社区支持,包括丰富的文档、示例项目和第三方库,如Chipmunk物理引擎、CocosDenshion音频库等。这些资源可以帮助开发者快速解决问题,扩展功能,提升开发效率。 在【Cocco2D-iPhone...
5. 集成音频:添加背景音乐和音效,使用CocosDenshion处理音频播放。 6. 调试与优化:测试游戏性能,确保在各种设备和浏览器上的兼容性。 总结,"html5 puzzle game"项目展示了HTML5结合cocos2d-html5库在创建互动...
- 确保不勾选Box2D(若项目不需要物理引擎),但选择"SimpleAudioEngine in CocosDenshion",然后完成项目创建。 - 编译并运行项目,如果一切顺利,你应该能看到游戏正常运行。 1. **在沃Phone平台上创建项目** ...
同时,`CocosDenshion`文件夹则是Cocos2dx的音频库,提供了音频播放、音效管理等关键功能。 二、扩展组件——extensions 在解压文件中,`extensions`目录代表了Cocos2dx的扩展库,这部分内容极大地丰富了Cocos2dx...
- `$(project)/jni/CocosDenshion`:存放CocosDenshion音频库文件。 - `$(project)/jni/helloworld`:存放用C++编写的业务逻辑库文件。 2. **支持STL**: - 在`$(project)/jni/Application.mk`文件中添加以下行...