creator3.7 在小游戏平台播放音效内存不断增加,求解

开发的设计类游戏,在小游戏平台发现内存一直上升,最后发现关闭音效之后内存不在上涨。

使用的
audioSource.playOneShot
方式播放音效。

更新到3.7之后还是有这个问题。有什么解决方法吗?

2赞

你好,请问是在哪个小游戏平台上出现的问题?

微信和字节小游戏都有这个问题。微信特别明显。 播放一段时间后 后台会一直有一个输出提醒
image

1赞

好的,我们已经在处理这个问题。

我也是这几天出现的

方便给个测试 demo?

assets.zip (53.0 KB)
image
image

帮看下这个demo。谢谢


自定义引擎,这边修改下试试,加下:this._innerAudioContext.destroy();
文件路径:.\engine\pal\audio\minigame\player-minigame.ts

4赞

好用了。太给力了。非常感谢

麻烦问下,引擎版本是 2.4.7 是要改动哪里呢,我们现在微信小游戏也有这个问题?

这么改错误是没有了,但是音效播放多了还是会卡顿。我自己限制的是每0.3秒只能同时播放10个音效。有时候声音还会卡到2秒后才出现。

playOneShot这个函数有大问题的,每次播放都会创建一个xml下载器去下载资源,别用

小游戏的音效一直是一个头痛的问题