cc.audioEngine.playMusic切换应用背景音乐出现音乐加速和重叠

  • Creator 版本:2.2.0

  • 目标平台: iOS

  • 详细报错信息,包含调用堆栈:

  • 重现方式:cc.audioEngine.playMusic 播放背景音乐,切换应用回来音乐会加速并且可能出现重叠音乐的情况

  • 之前哪个版本是正常的 :2.0.10

  • 手机型号 :ios所有型号

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:只需要用这个接口播放背景音乐就会出现这个情况

我用2.1.4版也会出现背景音乐加速的情况, 100%出现

请问你是在 ios 原生上测试了这个问题么?

不是, windows版的, Android 7
cc.audioEngine.stopAll();
cc.audioEngine.playMusic(audioClip, true);

在web上是正常的, ios还没测, apk安装就会加速播放背景音乐, 音乐是通过loadRes加载的
cc.loader.loadRes("/audio/gamebg", cc.AudioClip, function (err, clip) {
self._bgMusic = clip;
});

能够提供一下你的音频资源么?我这边做个 demo 测试一下。

gamebg.zip (476.5 KB)

不管是放在resource下面还是绑在Scene上都是会加速播放

arguments :
NDK_PROJECT_PATH=null
APP_ABI=x86
NDK_ALL_ABIS=x86
NDK_DEBUG=0
APP_PLATFORM=android-19
NDK_TOOLCHAIN_VERSION=clang
-j4

好的:slightly_smiling:

NDK版本是r18b, build-tool版本是28.0.3, platform版本是28

你好,在我的测试机器上并没有出现与你类似的情况,你是否能够在其他机型上测试看看,或者再提供一个有效的demo给我,我在进行一次测试。或者你把你打包后的 apk 发到论坛上或发到我的邮箱也行。

用的是夜神模拟器 Android 7.1.2 版本, 背景音乐会加速, 用Android 5.5 是正常播放的。 应该是对Android7不兼容

先以真机为准。我这边测试了 android 7.1.1 的手机没有这个问题。

遇到了同样的问题,前后台切换回导致音乐加速或者开启多个,IOS出现,Android暂时没发现,creator版本2.2.0,方法用的是cc.audioEngine。顺便问一下这个跟实现方式有关吗,我是放在常驻节点上的。

cc.audioEngine 是独立模块,节点常驻不会导致这个问题。

如果是 ios 出现的话,需要你提供一下测试机型和系统版本,并提供有效测试 demo,可以发送到我的邮箱。

2.3.3,ios14,前后台切换时候也是出现了这个问题,不过我是在EVNET_HIDE和SHOW里面做了pause和resume操作。安卓、浏览器都没问题。

2.3.4 ios切后台背景音乐也加速了 Android没有问题

我也是 2.3.4 iphoneX iOS 14 必现
iphone 6 12.5下 是正常的

背景音乐有时加速 有时卡顿

这个问题还没有解决么,我2.4.5 ios14也碰到了

@zzf_2025