5

我正在使用该playBackgroundMusic()方法播放我的音乐文件。
我已将循环参数设置为 true。
我尝试了以下格式:

  • .wav
  • .ogg
  • .mp3
  • .mp4
  • .m4a

问题是文件正在循环,但在 android 设备上并没有无缝循环。
它在 iphone anf ipad 上完美循环。

每次到达文件末尾时,都会有一个小间隙,然后再次播放。
差距大约是几分之一秒,但仍然很明显。

我尝试了 5-6 种不同的声音,还改变了格式。没运气!!

我还在我的 android 设备上构建了 cocos2d-x 库附带的“测试”项目并播放了 CocosDenshion 测试。
似乎即使是那个也有无缝循环的问题。

有人试过这个吗??
如果有人同意他们的想法,我将不胜感激。:)

如果我使用playEffect(),则声音会循环播放,但我不想使用 playEffect 播放音乐文件。

注意:- 我正在使用cocos2d-x 1.0.1-x-0.11.0版本。
哪个是最新的。

4

1 回答 1

1

我是stackoverflow的新手。我正在使用 cocos2d-x 3.1,以下代码运行良好:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("music.ogg", true);

尝试将您的代码移植到更新版本的 cocos2d-x。我希望它有帮助

于 2014-08-25T11:21:21.333 回答