audioEngine 手Q 问题

  • Creator 版本:2.0.1

  • 目标平台: iOS

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

  • 重现方式:

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

  • 手机型号 :iPhone X

  • 手机浏览器 :

  • 编辑器操作系统 :mac

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

  • 出现概率:

  • 额外线索:
    游戏中我调用广告复活,在看完广告后,回到游戏中,调用 cc.audioEngine.resumeMusic(); 音乐并未恢复,依然保持暂停状态,
    cc.audioEngine.setCurrentTime(window.backgroundAudioId, (window.pasueTime - 3) >= 0 ? window.pasueTime - 3 : 0);
    AppManager.setMusicVolume(0);
    AppManager.resumeMusic();

         使用setCurrentTime       设置音乐播放时间点,通过打印,看到设置成功了,但是调用恢复音乐播放,并未成功,调用cc.audioEngine.getCurrentTime ,获取到的时间点恒定不变。
    

还有,安卓机上,不同机型都有相应的类似BUG,要么调用播放音乐恢复不成功,要么就是播放开始节奏不对(怀疑是延迟时间比较久)。

建议升级到2.2.1,然后在微信小游戏平台下试一下,如果问题还存在,麻烦给个demo给我们,我们看下。如果微信小游戏或者是web平台不存在这个问题,那说明这个问题是与平台相关,麻烦自行将此问题反馈给QQ那边

var audioCtx = cc.sys.__audioSupport.context;
//恢复
if (audioCtx.state === ‘suspended’){
audioCtx.resume().then(function(){
});
}

试了下,不是很好使,还会中断我的游戏逻辑。本身我调用这个恢复之后,会清除我的倒计时弹出,在相同位置,调用这个方法,我的倒计时弹窗也关不了了

我试着打印了以下这个变量值 , 一直都是running