你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
JULY
赞同来自: 锦洲
w1114367261
赞同来自:
yung
176*****998
锦洲
要回复问题请先登录
6 个回复
JULY
赞同来自: 锦洲
static _visibilityChange() {
if (ILaya.stage.isVisibility) {
SoundManager._recreateWebAudio(() => { SoundManager._stageOnFocus(); });
}
else {
SoundManager._stageOnBlur();
}
}
static _recreateWebAudio(cb) {
if (WebAudioSound.webAudioEnabled) {
WebAudioSound.ctx.close().then(function () {
const AudioContext = window.AudioContext
|| window.webkitAudioContext || window.mozAudioContext;
const newCtx = new AudioContext();
if (newCtx) { //最多可以创建6个AudioContext,超过后为会为空
WebAudioSound.ctx = newCtx;
WebAudioSound.setUnlocked(false);
WebAudioSound.initWebAudio();
cb();
}
});
}
}
我用的laya的版本是2.3,2.3会遇到提前加载音频的时候,加载的音频都会被创建成为WebAudioSound。所以背景音想用到AudioSound就不能提前加载,而是直接调用playMuisc播放,或者自己去改源码。
w1114367261
赞同来自:
w1114367261
赞同来自:
yung
赞同来自:
176*****998
赞同来自:
锦洲
赞同来自: