2014-09-27 62 views
0

我想用cocos2d-x v3中的SimpleAudioEngine播放一些聲音效果,其中一些應該永遠重複。 現在,當我開始有聲音效果:Cocos2d-x v3 SimpleAudioEngine重複永久

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("mg.wav",true); 

,發揮例如下面的聲音效果31倍:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("box.wav"); 

我mg.wav停止。那是因爲IOS和Android只允許32個音效。但是,當我播放31次相同的音效時,爲什麼會出現這個問題?我認爲這只是不同的效果?

現在我該如何解決這個問題?背景音樂可以正常工作,但我只能同時播放一種背景音樂。

庫爾特

+0

簡單的音頻引擎只是用下一個頻道,只要你玩的東西,所以用32音效所有通道都使用了和早期的聲音停止。你不能用「簡單」的音頻引擎來解決這個問題,但是你必須設置至少兩個獨立的音頻通道,一個爲循環音頻保留一個通道,不能中斷,另一個通道工作就像之前除少一個頻道可以使用外。不知道如何用cocos2d-x CD做到這一點,我只知道它應該是可能的。檢查課程參考。 – LearnCocos2D 2014-09-27 14:39:18

回答

0
CocosDenshion::SimpleAudioEngine::getInstance()->playEffect("fileName.mp3",true);