[]微信小游戏播放音效无法连续反复播放

症状:1、使用:Laya.SoundManager.playSound(soundA) 播放A音效
2、此时前一个播放尚未完毕,A音效还在进行中,再次按下按键播放A音效
3、以上第2步的播放不会开始
4、等第1步的音效播放完毕后,再次播放A音效,可以正确播放。
5、尝试在playSound之前先检查并stopSound。
6、效果依然
7、我想要的结果是,无论何时点击按钮就该播放。
 
引擎:Layabox 1.7.19.1beta
微信小游戏平台
 
另,在浏览器中是可以实现我想要的结果的,就是微信中不行。
 
请问应该如何处理?
 
 
 
已邀请:

130*****113

赞同来自:

延时100毫秒播放



赞同来自:

  if (!MiniSound._musicAudio)MiniSound._musicAudio=MiniSound._createSound();
      tSound=MiniSound._musicAudio;
      }else {
    /*  if(MiniSound._audioCache[this.readyUrl]){
        tSound=MiniSound._audioCache[this.readyUrl]._sound;
        }else{*/
        tSound=MiniSound._createSound();
    //  }
改成这样就OK了

bq49

赞同来自:

放弃 SoundManager 使用 微信自己的声音处理方式 wx.createInnerAudioContext().play 就对了。

老街里的巷

赞同来自:

短时间内连续触发音效 微信小游戏提示加载错误可以
先释放音频资源再加载
SoundManager.destroySound(url);
SoundManager.playSound(url, 1);

要回复问题请先

商务合作
商务合作