[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 {
                
            }

        }

    }
1568858338.jpg
已邀请:

Aar0n

赞同来自: 1987c

private static var _useAudioMusic:Boolean = true;
/**
     * <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

赞同来自:

兄弟,这个有解决吗,我现在也遇到一样的情况了,在pc上可以,打包上手机就会重新播放

要回复问题请先

商务合作
商务合作