`

CocosDenshion 音频不能播放问题

    博客分类:
  • ios
 
阅读更多

链接: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

    CocosDenshion支持多种音频格式,包括但不限于MP3、WAV、AAC等,这样开发者无需关心音频文件的编码格式,只需简单调用接口就能播放音频。它提供了一套完整的API,包括音频的加载、播放、暂停、停止、音量控制、淡入...

    Cocos2dx-CocosDenshion-Win32实现setBackgroundMusicVolume函数

    在Cocos2dx游戏开发中,声音管理是一个重要的部分,特别是在Windows平台上,开发者需要有效地控制游戏音频的播放,包括背景音乐的音量设置。`setBackgroundMusicVolume`函数就是这样一个关键功能,它允许我们动态地...

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

    Cocos2D-x集成了OpenAL作为默认的音频库,用于处理音频播放。OpenAL是一个跨平台的API,专为3D音频处理设计,但在2D游戏开发中也十分实用。 1. **音乐类的引入** 在Cocos2D-x中,音乐播放主要通过`...

    Cocos2d-x游戏开发之SimpleAudioEngine音乐音效

    SimpleAudioEngine是Cocos2d-x框架内置的一个轻量级音频引擎,它提供了简单易用的接口,用于播放背景音乐和各种音效。下面将详细介绍SimpleAudioEngine的相关知识点。 一、SimpleAudioEngine的初始化与释放 在开始...

    【cocos2d-x IOS游戏开发-捕鱼达人19】音乐与音效的实现

    在cocos2d-x框架下开发iOS游戏时,音乐与音效的实现是提升游戏体验不可或缺的部分。"捕鱼达人19"作为一个典型的案例,我们来看看如何利用cocos2d-x来处理游戏中的音频元素。 首先,cocos2d-x是一个跨平台的游戏开发...

    Cocos2d-x背景音乐播放

    在Cocos2d-x游戏开发中,为游戏添加背景音乐是一项基本且重要的任务,它可以提升游戏体验,带给玩家沉浸式的感觉。...在实际开发中,还需要注意音频资源管理以及跨平台兼容性问题,以确保游戏在各种设备上运行良好。

    cocos2d programming guide

    其中,CocosDenshion是该框架下用于处理音频播放的重要组成部分。本文将详细介绍CocosDenshion的两个核心组件:SimpleAudioEngine和CDAudioManager,并通过示例代码帮助读者理解如何在实际项目中运用这些工具。 ###...

    如何用cocos2d-x来开发简单的Uphone游戏:(四)

    需要注意的是,在后续的文章中会介绍如何将音频文件打包到应用程序中,以保护资源不被轻易复制。 ##### 3.2 集成`SimpleAudioEngine` 要在项目中集成`SimpleAudioEngine`,需要在源代码文件的头部引入相应的头文件...

    cocos2d-0.4.0 for iphone

    内置的音频引擎支持播放背景音乐和音效,提供了简单的API来控制音频播放,如播放、暂停、停止和音量控制。 6. **动画与动作**: 动作系统是Cocos2d的一大亮点,它提供了一系列预定义的动作,如EaseIn/EaseOut、...

    cocos2dx 学习资料

    `CocosDenshion`库包含了`SimpleAudioEngine`类,它是音频操作的主要接口。你可以使用`playEffect`方法来播放单次的音效,`preloadEffect`预加载音效,`stopAllEffects`停止所有正在播放的音效。此外,还有背景音乐...

    cocos2d iphone 开发教程

    6. **音频与音乐**:介绍如何集成音频和音乐播放功能,包括背景音乐和音效的管理。 7. **游戏逻辑与状态机**:讲解如何设计和实现游戏逻辑,以及使用状态机来管理游戏的不同阶段。 8. **性能优化**:提供关于提高...

    cocco2d-iphone开发教程

    9. **扩展与插件**:COCO2D有丰富的社区支持和第三方库,如CocosBuilder用于可视化编辑,CocosDenshion提供高级音频功能等。了解如何集成这些工具和扩展,增强游戏开发能力。 10. **实际项目实践**:通过完成一个小...

    cocos2dx-2.2.6网盘下载.zip

    6. **音频支持**:Cocos2d-x提供音频播放功能,包括背景音乐和音效,支持多种音频格式,为游戏增添声效。 7. **脚本支持**:除了C++,Cocos2d-x还支持Lua和JavaScript作为脚本语言,使得非C++背景的开发者也能快速...

    iphone 游戏开发 实例教程 附源代码

    你可以使用`[[CocosDenshion SimpleAudioEngine] playBackgroundMusic:withCompletionHandler:`来播放背景音乐,使用`playEffect:`来播放单次音效。 此外,动画效果是游戏的重要组成部分。Cocos2D提供了`CCAnimate`...

    Learn Iphone and Ipad cocos2d Game Development(中文版)

    Cocos2d支持多种音频格式,提供方便的音频播放接口。 9. **性能优化**:学习如何利用Cocos2d的缓存系统、批次渲染和优化技巧来提高游戏运行效率。 10. **发布与打包**:了解如何调试游戏,准备应用商店的提交流程...

    Cocco2D-iPhone开发教程

    最后,Cocos2D-iPhone拥有强大的社区支持,包括丰富的文档、示例项目和第三方库,如Chipmunk物理引擎、CocosDenshion音频库等。这些资源可以帮助开发者快速解决问题,扩展功能,提升开发效率。 在【Cocco2D-iPhone...

    html5 puzzle game

    5. 集成音频:添加背景音乐和音效,使用CocosDenshion处理音频播放。 6. 调试与优化:测试游戏性能,确保在各种设备和浏览器上的兼容性。 总结,"html5 puzzle game"项目展示了HTML5结合cocos2d-html5库在创建互动...

    cocos2dx教程

    - 确保不勾选Box2D(若项目不需要物理引擎),但选择"SimpleAudioEngine in CocosDenshion",然后完成项目创建。 - 编译并运行项目,如果一切顺利,你应该能看到游戏正常运行。 1. **在沃Phone平台上创建项目** ...

    cocos2dx part2

    同时,`CocosDenshion`文件夹则是Cocos2dx的音频库,提供了音频播放、音效管理等关键功能。 二、扩展组件——extensions 在解压文件中,`extensions`目录代表了Cocos2dx的扩展库,这部分内容极大地丰富了Cocos2dx...

    cocos2dx项目搭建索引

    - `$(project)/jni/CocosDenshion`:存放CocosDenshion音频库文件。 - `$(project)/jni/helloworld`:存放用C++编写的业务逻辑库文件。 2. **支持STL**: - 在`$(project)/jni/Application.mk`文件中添加以下行...

Global site tag (gtag.js) - Google Analytics