Android 在cocos2dx结束后重复背景音乐?

Android 在cocos2dx结束后重复背景音乐?,android,audio,cocos2d-x,Android,Audio,Cocos2d X,在我的android应用程序中,我想在整个游戏结束前在后台播放音乐。声音的长度为1分钟。我想要的是,当音轨结束时,声音会自动重复。有什么想法吗 更新 我自己想出了解决办法。如果其他人也有同样的问题,这里是解决方案 SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string(music\u file\u name)),true) 最后的true表示声音是否会循环。 正确:声音结束后将重复。 False:将只播放一次。Coco

在我的android应用程序中,我想在整个游戏结束前在后台播放音乐。声音的长度为1分钟。我想要的是,当音轨结束时,声音会自动重复。有什么想法吗

更新 我自己想出了解决办法。如果其他人也有同样的问题,这里是解决方案 SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string(music\u file\u name)),true)

最后的true表示声音是否会循环。 正确:声音结束后将重复。
False:将只播放一次。

CocosDenshion应该有一个循环参数来为您处理此问题


确保使用
PlayBackgroundMusic(“file”,true)
播放音乐,使用
playbeffect(“file”)
播放声音;我似乎记得,
playBackgroundMusic
具有从磁盘流式播放mp3的功能(而效果必须先加载到RAM中)。

您可以复制粘贴资源文件夹中的.mp3或.wav文件,然后在project中添加该文件,然后使用以下行:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic(“background music.wav”,true)

要播放音效,请复制粘贴资源文件夹中的.mp3文件或.wav文件,然后将其添加到project中,并按如下方式使用此行:

cocosdension::SimpleAudioEngine::sharedEngine()->playEffect(“pew-pew.wav”)

确保你写(没有第一个)

#包括“SimpleAudioEngine.h”

在文件的开头

并包括相应的库

问候,, 杜希扬