creator web-mobile版本,退出到主界面后音效仍在继续播放

后经测试发现:
使用 AudioSource组件播放时,退出页面音效继续播放
使用AudioEngine播放则没有这个问题

求大佬告知原因和解决办法

退出页面是指这个组件节点也销毁掉了嘛

如果是循环播放的音效是需要手动停止然后清理的。
至少我目前的项目是给音效做了一个对应的管理类去控制的,适当的时候调用,然后循环音效在页面退出的时候判断是否关闭。

不是销毁节点,是手机按home键退出到主界面,后台仍播放音效

我也是设计了一个管理类,使用的是AudioSource组件播放,发布web-mobile嵌入到安卓中,不清楚安卓是怎么设计的,但是出现了这个现象,需要跟公司前端沟通吗

没有销毁,是手机按home键退出,app还在后台运行

我以前遇到过,会进入后台出现音效不停止的问题,我都统一处理,监听进入后台,都把音效 和 音乐暂停,

怎么监听 :cry:
主要现在是以webView嵌入到别人设计的app里

需要,应该是前端控制的,需要监听游戏前后台状态,后台就关掉,前台恢复。

嵌入?你可以让app给个前后台接口来控制。

但是我发现使用AudioEngine播放则没有这个问题

我目前也是这样想的

关于 AudioSource 和 audioEngine 的区别
可以看下这个帖子,两者是有区别的。

这些基本有了解,有我这边能直接关掉的方案吗? 监听后台运行时停止播放吗?

这个感觉没什么办法诶,毕竟作为一个内嵌的web,你没法监听到这些系统事件。。

邪教方法:把问题扔过去,你们把关闭的接口写好,让app来调用(

嗯,寻找了很多方法,我这边改后都没生效
音效用AudioSource 播放的
背景音乐用AudioEngine播放的
结果退出界面后台运行时还是只有背景音乐关了

准备这样做了
写了一个stopAllAudio()方法,准备让安卓调用了

借楼,哪位小伙伴做过iOS端的原生项目中嵌入creator构建的web-mobile。我嵌入是成功了,但是当关闭游戏返回原生项目时,内存并没有减少,我用xcode自带的内存分析工具,也没查到有内存泄漏,可内存就是降不下来,有谁遇到过吗?