收藏
回答

cocos creator构建微信小游戏 音效播放问题


cocos creator:1.8.2


构建项目:微信小游戏


appid:wx58dad8229ee2b6a1


仿跳一跳的小游戏,在脚本组件属性中定义cc.AudioClip,在属性检查器中将音效文件拖到对应属性上,在代码中使用cc.audioEngine.play(this.audio, false, 1)播放音效。


构建出微信小游戏,预览扫码进入游戏,刚开始玩,音效还正常播放,玩一会就没声音了,console也没有任何报错信息,有人遇到过类似问题吗?


已发布,大家可以看一下




最后一次编辑于  2018-04-23
回答关注问题邀请回答
收藏

2 个回答

  • 田顺建
    田顺建
    2018-04-24

    用这个wx.createInnerAudioContext()吗?我用以下代码,根本播放不了音效,也没有err信息


    目录结构:
    -audio
      -success.mp3
    -script
      -myScript.js


    //myScript.js
    onLoad () {
            if (cc.sys.platform === cc.sys.WECHAT_GAME){
                cc.innerAudioContext = wx.createInnerAudioContext();
                cc.innerAudioContext.volume = 1;
                cc.innerAudioContext.onError((res) => {
                    console.log(res.errMsg)
                    console.log(res.errCode)
                });
            }
    },
     
    ...
     
    //需要播放的时候
    if (cc.sys.platform === cc.sys.WECHAT_GAME){
        cc.innerAudioContext.src = '../audio/success.mp3';
        cc.innerAudioContext.play();
    }


    2018-04-24
    赞同
    回复
  • addy
    addy
    2018-04-24

    可以先调用微信提供的播放声音接口看看

    2018-04-24
    赞同
    回复
登录 后发表内容