当使用原生CocosDenshion,cocos2d-x循环音效时,AudioFlinger无法创建音轨状态:-12

时间:2012-09-01 19:22:35

标签: android c++ cocos2d-x audioflinger

每当我尝试使用CocosDenshion和cocos2d-x循环声音时,我都会收到以下错误: my error

我正在使用稳定的cocos2d-2.0-x-2.0.2,我的代码是:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("sound/sound_ocean_ambmusic.ogg", true);

这种情况发生在我的手机(三星Galaxy S III,verizon)和Android模拟器上,版本4.0,ICS。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我有同样的错误。是什么帮助了我?

当你每次播放声音日志时你想播放什么声音然后检查这个文件可能是我的大30 KB(所以我把它切成17 KB)。我用.ogg

接下来尝试修改Android Cocos2dxSound并添加另一个SoundPool或将您的活动流降低到6 meybe。

答案 1 :(得分:0)

Soundpool无法处理大于1 MB的文件大小