声音播放报错,在index.js
临时修改方案,audio-source.ts改了下.等待引擎修复
player.onEnded(() => {
audioManager.removePlaying(player);
this.node?.emit(AudioSourceEventType.ENDED, this);
});
临时修改方案,audio-source.ts改了下.等待引擎修复
player.onEnded(() => {
audioManager.removePlaying(player);
this.node?.emit(AudioSourceEventType.ENDED, this);
});
你好,测试版本是哪个?方便提供个 demo 或者方便使用最新的3.3.1测试下吗?
3.4.2 也出现了这个问题。
复现方式:使用代码直接创建 AudioSource (不挂载到 Node 上)并播放音频,音频可正常播放,播完就会出现这个报错。
原因也就是因为是直接创建的 AudioSource,找不到 this.node 来进行事件发送。
到了3.5了,还没有修这个问题,很难受
这个问题是一直都存在的,我最早在升级2.x项目的时候发现,直接挂载到常驻节点上就好了