2017-05-17 8 views
0

次のコードがありますが、battle.mp3の音楽は正常に再生されますが、bang.mp3のサウンドエフェクトは再生されません。何か案は?cocos2dxのサウンドエフェクトが聞こえない

bool GameLayer::init(int level) 
{ 
    if (!Layer::init()) 
     return false; 

SimpleAudioEngine::sharedEngine()->playBackgroundMusic("battle.mp3", true); 
SimpleAudioEngine::sharedEngine()->setEffectsVolume(1.5); 
SimpleAudioEngine::sharedEngine()->preloadEffect("bang.mp3"); 

私は、敵キャラクタが損傷している場合は、以下の効果音を再生しようとしましたが、どんな音を聞くことができません。

int soundID = SimpleAudioEngine::sharedEngine()->playEffect("bang.mp3"); 
+0

にサポートしていますか? – Aryan

答えて

1

利用SimpleAudioEngine::getInstance()代わりのSimpleAudioEngine::sharedEngine()sharedEngine()が廃止されているため。サウンドエフェクトのために

.mp3だけあなたが実行しようとしているどのプラットフォームでのiOS

サウンドエフェクト

| Platform  | supported sound effects formats | 
|-----------------|:-----------------------------------:| 
| Android Supports|   .ogg , .wav format.   | 
| iOS    |   .mp3, .wav, .caf   | 
| Windows Desktop |   .mid and .wav only   |  
+0

mp3はアンドロイドで動作し、aacはiosとほとんどのアンドロイドデバイスでも動作します。 – Makalele

+0

これはcocos2d-xの 'SoundEffects'で動作しますか?私はまだcocos2d-xで '.mp3'をテストしていませんが、私はcocos2d-x wikiの同じものについて[リンク](http://www.cocos2d-x.org/wiki/Audio#Sound-Effects)を持っています – Aryan

+0

このwikiは古いAFです。 – Makalele

関連する問題