ios13电话呼入,音频丢失

  • Creator 版本:2.0.7

  • 目标平台: IOS13

AudioEngine-inl.mm 中
当游戏处于前台并且接到电话时,会出现2个问题。
1 :如果游戏有背景音乐在播放 ,挂掉电话后背景音消失 出错具体为alcMakeContextCurrent(s_ALContext);执行报错。解决方式:放到主循环中执行(dispatch_async(dispatch_get_main_queue())
2:在电话通话呼入过程中,游戏播放了某个声音( debug模式下游戏逻辑log还在正常打印,我的案例是切换场景播放背景音乐),会导致该声音播放报错error = a003 。暂时解决方案:做了一个全局缓存,当回到前台时才去播放声音。

希望引擎组看看 @ jare