在cocos2dx中听不到音效
Unable to hear the sound effect in cocos2dx
我有以下代码,问题是battle.mp3音乐播放正常,但是bang.mp3音效不播放。有任何想法吗?
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");
使用 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 |
我有以下代码,问题是battle.mp3音乐播放正常,但是bang.mp3音效不播放。有任何想法吗?
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");
使用 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 |