微信小游戏中没法调节音量呢

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

cc.audioEngine.setVolume(this.bgmAudioID,this.bgmVolume);

音量始终是1

打印下你的this.bgmVolume得值看下

浏览器中是可以调节的 到微信就不行 值确实是修改到了 用微信的接口每次修改音量 音乐都会从头播放 也很麻烦

微信小游戏不支持调节音量,公众号里面的h5游戏就可以,而且也没必要调节音量吧,现在用户都习惯按自己手机调节的

请问微信小游戏调节音量做好了吗,我也遇到了这个问题

在/Applications/CocosCreator.app/Contents/Resources/static/build-templates/wx/libs/weapp-adapter/Audio.js定义Audio的代码结尾加入以下代码,然后重新构建试一下(我用的mac,windows请自行查找)

{
key: ‘volume’,
get: function get() {
return _innerAudioContext.get(this).volume;
},
set: function set(value) {
_innerAudioContext.get(this).volume = value;
}
}

注意结尾的 ]); 不要给覆盖了

1赞

我Mac wx/libs下面没有weapp-adapter文件夹

我1.9.1的版本有诶,那你在weapp-adapter-min.js里找找相应的代码位置,应该也能找到

我1.82版本,_innerAudioContext获取不到

min.js 被压缩过了啊,怎么可能找得到,替换成相应的变量名才可以

有试过直接用y.get(this).volume,直接用这个改一滑动滚动条就没有声音了,应该是获取不到volume

这个也可能跟微信的基础库版本有关系,你换成高版本试试,如果再不行就只能更新Creator了

我准备装一个1.91的试试