在Cocos2d-x CocosDension中使用playBackgroundMusic方法循环声音时,在Androi



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

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

问题是该文件正在循环,但在安卓设备上并没有无缝循环
它在iphone和ipad上的循环非常好。

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

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

我还在我的android设备上构建了cocos2d-x库附带的"测试"项目,并播放了CocosDension测试
看起来,即使是那个人也有无缝循环的问题。

有人试过这个吗
如果有人提出他们的想法,我将不胜感激

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

注意:-我使用的是cocos2d-x 1.0.1-x-0.11.0版本
这是最新的。

我是stackoverflow的新手。我使用的是cocos2d-x3.1,下面的代码运行得很好:

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

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

最新更新