egret-labs/egret-core

Android webview加载游戏后进入后台如何屏蔽声音和恢复声音

df13954 opened this issue · 1 comments

背景:
Android使用webview加载egret游戏,游戏里面有背景音乐的。
1:这个时候,如果我的app点击home,进入后台,这个时候游戏还在继续,声音还在播放中。
2:我在生命周期pause或者其他方法中,如何屏蔽游戏的声音,后者说,我如何去关掉游戏的声音呢。
3:如能在进入后台的时候,关闭声音,当我从后台恢复打开app的时候,这个又怎么去恢复声音的播放呢?

我这边是Android开发,想知道白鹭这边,有没有提供关闭和恢复声音的api。如果有,可以告知吗,非常感谢

DRL9 commented

我这边是专门弄一个模块管理音频。 当退后台的时候, 将播放的 SoundChannel volume=0,并保存之前的音量, 切到前台时,在恢复之前音量。