ios切换到后台,再切回来会没有声音,用的是cc.AudioSource,有大神知道原因吗

  • Creator 版本:2.0.5

  • 目标平台: webmobile

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

  • 重现方式:

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

  • 手机型号 :iPhone 7

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:必现

  • 额外线索:

你好 你的手机型号是什么 在哪个平台出现的问题 你测试下这个demo:
https://github.com/Jno1995/audioTestDemo

请问这个问题还存在么

demo试了没有问题,我们的项目在qq空间平台会偶尔出现,可能是我自己代码有问题。。。

请问解决了吗,我也遇到了,ios不断前后台切换也会出现没有声音

有解决方案吗?我也遇到了

你好能说下什么条件下出现的异常么

您好,我遇到的是这样子的情况,在脚本中添加了监听:cc.game.EVENT_HIDE和cc.game.EVENT_SHOW,打包小游戏之后,在ios真机设备上,切换后台再切回来时,音乐不能恢复播放,只有音效可以。我简单贴一下我的代码:
cc.game.on(cc.game.EVENT_HIDE, function(){
cc.audioEngine.pauseAll();
});

    cc.game.on(cc.game.EVENT_SHOW, function(){
         cc.audioEngine.resumeAll();
    });

001.zip (1.4 MB)
你好 我在iphone 6s p 微信版本6.7.4上测试这个问题,上测试了这个demo没有出现问题。
你测试下这个demo
如果问题依旧
我们需要你提供出现异常的机型和手机系统

您好,已经确认过,问题确实存在,测试机型: iPnone6, iOS系统:11.4.1,微信6.7.3; iPhone7,iOS系统11.4.1,微信6.7.4
除点击home键切换后台,还有其它切换后台,都有这个情况出现,比如下拉手机状态栏,返回小游戏时仍然没有声音。

微信小游戏 在1.9.1 版本的引擎中是不能监听到 某些情况后台。
使用 微信自己的 监听接口就可以了 wx.onAudioInterruptionEnd()

微信小游戏 是有这个问题 。不过我使用的版本是1.9.1
在ios 上 微信右上的 退出 貌似是监听不到
使用微信自己的 音乐 监听接口可以解决 wx.onAudioInterruptionEnd()

你好 我再次输出下我的测试环境
creator2.0.5
iphone6
ios12.0
微信版本6.7.4
微信开发者工具基础调试库 2.4.2
demo 为上面我上传的demo

在以上环境下 点击home键切换前后台和点击右上角最小化都不会出现音效无法暂停和无法恢复播放
而在下拉手机状态栏和上拉手机控制台是会把小游戏的背景音消掉的,这是所有小游戏都会这样的,不是独此一家

哦,不是无法暂停,是切后台再切回游戏时,背景音乐不播放了。我一会儿试下楼上说的方法

嗯 我表述的是 会恢复播放

发现ogg格式在ios上播放不了

你好,你的webmobile平台下 ios切换后台没有声音的问题好了么?我现在也有这个问题,能告诉一下你怎么处理好的么?

下拉手机状态栏和上拉手机控制台是会把小游戏的背景音消掉的 这个怎么处理

audioTestDemo只修改了audioEngineControl.js 在onLoad()里播放声音,分别用了华为p30pro和小米手机做测试。华为手机谷哥浏览器进入场景没有播放声音,点了AudioEngine下的play才播放。小米手机谷哥浏览器进入场景正常播放声音。华为手机系统自带的浏览器第一次进入场景没有播放 声音,点了AudioEngine下的play也不播放。刷新页面后重新进入场景才能正常播放(每次关闭这个浏览器重新打开第一次必现)。华为手机qq浏览器,UC浏览器进入场景正常播放声音。

cocos creator版本分别是 2.0.9 和 2.3.0