h5游戏,在微信中运行出现的音效问题

这两天在安卓的微信上测试游戏时,遇到了播放背景音乐有声音,而播放音效没声音的问题,这里想请问下大家,有没遇到同样问题?

具体环境如下:
手机:红米(HM 1SC)
安卓版本:4.3 JLS36C
微信版本:6.1
cocos2d-js版本:3.5
音频格式:mp3

具体情况如下:
1)为了使测试环境更纯净,我用的是全新创建出来的HelloWorld模版工程,然后增加了一个点击按钮,播放音频文件
2)使用cc.audioEngine.playEffect(“res/alert_big.mp3”);播放音频文件,没有声音,但使用cc.audioEngine.playMusic(“res/alert_big.mp3”, true);播放音频文件,有声音

同样的代码在如下情况没有问题,可以播放音效
1)使用本机中的UC浏览器,有音效声音
2)在iPhone5s和ipad4的微信下,有音效声音
3)换了个白鹭引擎做的游戏,音乐、音效都没问题,全都有声音

请问各位,你们在安卓微信上有遇到同样的问题吗?

1赞

手机上声音一直有问题,
需要点击触发的,

但是3.5已经解决这个问题了(android解决,ios没解决)

我一般背景音乐用playMusic就可以了
playEffect是音效,点击触发应该也没问题的吧

音乐需要预加载,在resource.js中预加载
playMusic()是播放音乐时使用的,例如游戏的背景音乐,第二个参数是是否循环播放
playEffect()是播放音效时使用的

谢谢 上面两位的回答!
但你们都没理解我的问题,我的问题是在安卓手机的微信上,音效不能播放(使用的就是playEffect方法,并且也点击触发了,但就是没有声音)
并且官方的 打飞机 游戏,也存在没音效的问题

不知道各位在你们的安卓手机的微信下,有没试过 官方的 打飞机 例子,在你们哪里是否有音效(注意是音效,不是音乐,因为音乐是正常有声音的),谢谢

我之前发布成web.MP3音乐也不行,后来用.OGG就行了。你试试看。

微信内置浏览器无法播放音效,安卓系统自带浏览器可以播放

这个问题怎么解决呢。在微信浏览器里面背景音乐可以播放,音效播放不出来,有没有大神指点指点,ogg格式的也不行

请问楼主怎样在微信里面访问自己的项目呢?

我也碰到了同样的问题,背景音乐可以,音效不行。可能是微信浏览器内核过低造成的,因为我之前做微信应用发现微信浏览器的内核对于一些html5的特性不支持,对比了下发现内核比安卓自带的浏览器要低。

音效不是说预加载了,点击按钮就一定能及时播放出来的。这个貌似也遇到过,也没找到这个bug的解决办法

这个可以说是安卓一个硬伤,ios是播放背景音乐和音效完全没问题,在安卓上只能播放背景音乐。

楼主楼主,解决了吗,我遇到这个问题烦透了,在android5.0的手机上有声音,但是在4.4左右就没声音是怎么回事?

楼主,急求解决方法啊,:12: