[bug 反馈]:3.6.1 - 3.7.0 单节点多AudioSource不能播放音频

  • Creator 版本: 3.6.1, 3.6.3, 3.7.0

  • 目标平台: chrome、web桌面端

  • 重现方式:

  • 首个报错:

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

测试条件 1

使用 Play On Awake 播放三个音频只有一个生效
demo_370.zip (344.3 KB)

测试条件 2

  • 常驻节点,每个音频对应一个 AudioSource
  • 播放节点组件引用音频资源(三个)

3.3.2:使用 play 播放了三个音频,实际只播放了一个,手指点击界面后其他两个音频又播放了

3.6.3:使用 play 播放了三个音频,实际只播放了一次,手指点击无效,但是把接口换成 playOneShot 后三个音频都播放了

3.7.0:和 3.6.3 一致

动态加载的没问题,就编辑器通过 property 引用的 AudioClip 资源使用 play 接口播放,无论播放几个音频都只有一个生效

感谢反馈,问题已经反馈到引擎组,正在处理中,暂未确定修复版本。
开发者可以查看此 issues 跟进修复进展:https://github.com/cocos/cocos-engine/issues/14175


你好,根据我复现的情况,是因为在chrome里的AudioContext报错了,导致初始化出现异常。

你可以多尝试一下,chrome提示多次之后,再次关闭开启,会关闭AudioContext的警告

可以帮忙确认下 你这边的情况是否和我复现的一致?

操作步骤:
1、运行web启动场景;
2、按下F12快捷键,点击console选项;
3、刷新,看看是否有输出警告;

是有这个警告

你多关闭chrome几次试下呢。我这边关闭多几次,就没这个警告,就正常了

build web-mobile后run一下,也会出现的