gpt4 book ai didi

android - 在 Cocos2d-x CocosDenshion 中使用 playBackgroundMusic 方法循环播放声音时在 Android 设备上出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:31 25 4
gpt4 key购买 nike

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

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

问题是文件在循环,但是在android设备上不是无缝循环的。
它在 iphone 和 ipad 上完美循环。

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

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

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

有人试过吗??
如果有人提出他们的想法,我将不胜感激。 :)

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

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

最佳答案

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

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

尝试将您的代码移植到较新版本的 cocos2d-x。希望对你有帮助

关于android - 在 Cocos2d-x CocosDenshion 中使用 playBackgroundMusic 方法循环播放声音时在 Android 设备上出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com