[LayaAir 2.0]ipad 声音管理无法暂停继续播放,只能从头开始,pc端正常,代码如下
private playSoundLead() {
if (!this.soundMan || this.playBoo) {
this.soundMan = Laya.SoundManager.playMusic(this.leadSoundUrl, 1, Handler.create(this, this.soundEndFun1));
this._btnTimeOutPlay.visible = true;
this._btnPlaySound.visible = false;
this.playBoo = false;
return;
}
if (!this._btnTimeOutPlay.visible) {
this._btnTimeOutPlay.visible = true;
this._btnPlaySound.visible = false;
console.log(this.soundMan.resume);
if (this.playBoo) {
this.soundMan.play();
this.playBoo = false;
}else {
this.soundMan.resume();
}
}else {
this._btnTimeOutPlay.visible = false;
this._btnPlaySound.visible = true;
if (!this.playBoo) {
this.soundMan.pause();
} else {
}
}
}
if (!this.soundMan || this.playBoo) {
this.soundMan = Laya.SoundManager.playMusic(this.leadSoundUrl, 1, Handler.create(this, this.soundEndFun1));
this._btnTimeOutPlay.visible = true;
this._btnPlaySound.visible = false;
this.playBoo = false;
return;
}
if (!this._btnTimeOutPlay.visible) {
this._btnTimeOutPlay.visible = true;
this._btnPlaySound.visible = false;
console.log(this.soundMan.resume);
if (this.playBoo) {
this.soundMan.play();
this.playBoo = false;
}else {
this.soundMan.resume();
}
}else {
this._btnTimeOutPlay.visible = false;
this._btnPlaySound.visible = true;
if (!this.playBoo) {
this.soundMan.pause();
} else {
}
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自: 1987c
/**
* <code>SoundManager</code> 是一个声音管理类。提供了对背景音乐、音效的播放控制方法。
* 引擎默认有两套声音方案:WebAudio和H5Audio
* 播放音效,优先使用WebAudio播放声音,如果WebAudio不可用,则用H5Audio播放,H5Audio在部分机器上有兼容问题(比如不能混音,播放有延迟等)。
* 播放背景音乐,则使用H5Audio播放(使用WebAudio会增加特别大的内存,并且要等加载完毕后才能播放,有延迟)
* 建议背景音乐用mp3类型,音效用wav或者mp3类型(如果打包为app,音效只能用wav格式)。
* 详细教程及声音格式请参考:http://ldc2.layabox.com/doc/?nav=ch-as-1-7-0
*/
Nevermore
赞同来自: