求助:cocos2djs 音效播放有问题

游戏在PC浏览器中可以正常播放音效,但是手机浏览器中不能正常播放

小米浏览器: 音乐和音效都不能播放
微信浏览器:音乐可以播放,音效不能播放
谷歌浏览器:音乐音效都可以正常播放
UI浏览器: 音乐可以播放,音效播放有问题,好像一直在循环播放,但是我并没有设置循环播放

音效我用了3种格式,mp3,wav,ogg都试了,都不行

这是播放音效的代码:cc.audioEngine.playEffect(res.Click_sound);

这是链接:42.159.243.50/bin.html

http://42.159.243.50/index.html

地址发错了,2楼是正确地址,各位可以用手机在浏览器中打开试试:2::2::2::2::2::2::2:

自己顶,帮忙看看啊

这个问题都没人会吗?:3::3::3::3:

知道了,在新的版本3.9里面可以看到如下代码
var supportWebAudio = !!(window.AudioContext || window.webkitAudioContext || window.mozAudioContext);

var supportTable = {
    "common" : {MULTI_CHANNEL: true , WEB_AUDIO: supportWebAudio , AUTOPLAY: true }
};
supportTable  = {MULTI_CHANNEL: true , WEB_AUDIO: supportWebAudio , AUTOPLAY: true, USE_EMPTIED_EVENT: true};
//  ANDROID  //
supportTable  = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false};
supportTable   = {MULTI_CHANNEL: true , WEB_AUDIO: true , AUTOPLAY: false};
supportTable  = {MULTI_CHANNEL: true , WEB_AUDIO: true , AUTOPLAY: true , DELAY_CREATE_CTX: true};
supportTable       = {MULTI_CHANNEL: true , WEB_AUDIO: false, AUTOPLAY: false};
supportTable       = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: true };
supportTable   = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };
supportTable   = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };
supportTable      = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: true };
supportTable     = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: true };
supportTable   = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };
supportTable   = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };
//"Baidu" browser can automatically play
//But because it may be play failed, so need to replay and auto
supportTable    = {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };
supportTable= {MULTI_CHANNEL: false, WEB_AUDIO: false, AUTOPLAY: false, REPLAY_AFTER_TOUCH: true , USE_EMPTIED_EVENT: true };

//  APPLE  //
supportTable  = {MULTI_CHANNEL: true , WEB_AUDIO: true , AUTOPLAY: false, webAudioCallback: function(realUrl){
    document.createElement("audio").src = realUrl;
}};

if(cc.sys.isMobile){
    if(cc.sys.os !== cc.sys.OS_IOS)
        window.__audioSupport = supportTable || supportTable"common"];
    else
        window.__audioSupport = supportTable;
}else{
    switch(sys.browserType){
        case sys.BROWSER_TYPE_IE:
            window.__audioSupport = supportTable;
            break;
        case sys.BROWSER_TYPE_FIREFOX:
            window.__audioSupport = supportTable;
            break;
        default:
            window.__audioSupport = supportTable"common"];
    }
}

这里对不同的浏览器进行了限制, 全部使用common即可,但是这样会遇到一个问题,就是有的是单音频,放音效会停止背景音乐,所以推荐还是不要改了,就用官方的吧

文件路径如图所示,希望官方尽早完善吧

我也碰到了一样的问题,暂时也没找到比较好的方法