微信小游戏不能设置音量

  • Creator 版本:1.8.1

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:
    不能设置音量,代码:

//播放跳跃音效
var id = cc.audioEngine.playEffect(this.jumpAudio, false);
cc.audioEngine.setVolume(id, 0.2);//控制音量

cc.audioEngine.setEffectsVolume(0.2);//这个也不行

  • 重现方式:在浏览器上都是能正常设置的,发布到微信小游戏平台就不能设置了,游戏里音量都是一样的,用另外一个api也不行

  • 出现概率:100%

这个应该是不同平台所导致的,可能微信小游戏的api没有那么全面,所以实际开发最好事先调试好音频文件的音量再放入游戏,是这样吗?

问一下1.81 浏览器上调用cc.audioEngine.playEffect(this.jumpAudio, false);会有警告么?

1赞

@panda 有劳了

这个问题还没修复吗?cocos creator引擎的audioEngine对微信小游戏的音量控制没有效果,只能用微信小游戏的InnerAudioContext来代理audioEngine,太麻烦了

我也遇到这个问题了

2.1版本还没解决这个问题

你使用最新的2.1.1版本测试的么?现在微信小游戏已经支持音量设置了。

2.1.2都不行……
音效声音不能降。
音乐声音感觉时好时坏。

是在小游戏平台不行,但是web预览可以是么?

微信小游戏平台,cc.audioEngine.play(audioclip, loop,volume),音量设置为0,还是会播放声音;

2.2也不行

请问如果执行微信小游戏音频接口播放你的测试音频,是否也会出现你描述的问题。

问题解决了吗,2.2.1设置音量没用,无论怎么设设多少播出来都是1的声音。浏览器预览也不起作用

2.3.3 第一次播放 音量 正常
cc.audioEngine.setVolume(id, 0.2)
,stop 以后 再次播放时~ 音量变回了 1

您好,您解决这个问题了吗。