[LayaAir 2.0]音乐播放 position 和 duration 问题

音乐播放 position 和 duration 在laya和chorm中可以正常使用,但是在wx开发工具中就不行,为什么?想知道这个播放音乐到底是个什么原理,这边微信小游戏,背景音乐播放好像总有问题。
 
我这边要做一个失去焦点暂停背景音乐,返回后继续播放,怎么都搞不定,总有问题。我的思路是,我先从服务器加载到音乐文件,就是一个Laya.WebAudioSound对象 music, 然后用 this.NowPlayMusic = music.play(0,1)来播放背景音乐,返回的Laya.SoundChannel 对象就是 NowPlayMusic ,我听说失去焦点后,这个NowPlayMusic 就废了,所以我就想再使用music.play(position,1)来续播,但是没用,我还以music也废了,所以我就使用 this.NowPlayMusic = Laya.SoundManager.playMusic(“aa.ma3”,1,null,this.nowPlayPositon),但是这样我再微信开发工具上用都好好的,到了手机,就没用了。我晕了,各种姿势我都尝试了,没有能完美解决这个失去焦点返回继续播放的问题,有没有大佬指点一下,说一下思路?或者上完成的代码?
LoseFocus(){
        console.log("失去焦点") 
        this.NowPlayMusic.stop(); 
    }
    GetFocus(){
        console.log("获取焦点"); 
        Laya.SoundManager.stopMusic();
        Laya.SoundManager.destroySound("aaa.mp3")
        this.NowPlayMusic = Laya.SoundManager.playMusic("aaa.mp3",1,null,this.nowPlayPositon)// 
        this.NowPlayMusic.play(); 
    }
TIM截图20200220145333.png TIM截图20200220145348.png TIM截图20200220145519.png
已邀请:

Nevermore

赞同来自: 元亦

你好,我也遇到类似的情况了,获取不到 position 和 duration ,请问后来有怎么解决吗?

Aar0n

赞同来自:

微信的音效 需要看微信小游戏文档,想复杂的操作 要用原生

要回复问题请先

商务合作
商务合作