手机微信里面,js代码 cc.audioEngine.playEffect(…) 音效老是没有声音,怎么回事情?我在PC上面,有声音,就是手机下面没有声音。求解答!!
mp3 和 ogg文件都尝试了,就是没有声音。WHY???
哈哈,问题解决了。cocos2dx的官方月亮战士也在手机上没有声音。查了一下,果然在移动设备上,HTML5的音频播放就是一个坑啊。哇好多人都在解决,不过他们想尽各种办法居然没有找到要点。算了,估计没有多少人在意这件事情。
楼主牛B啊。怎么解决的,分享下呗
分享下呗!
每个浏览器音频播放支持都不一样。
cocos2d-js针对不同的浏览器做了不同的限制,比方说有的浏览器播放第二个音频的时候,第一个音频会强制关闭,引擎就不让effects播放,保证背景音乐的正常。。。
这个我在之前的帖子已经分享过~~~,H5的手机浏览器,播放声音是要通过页面DOM触摸来播放的,IOS只要触摸一次,以后就可以随便播放,微信更是已经接触限制可以随便播,andorid,触摸只能播放指定的一个,不能随意播放,限制很多,如果纠结跨平台,不要用这个声音,所以现在H5游戏大多没音效
正解啊~~
这不是最坑爹的,,最坑爹是,,浏览器多的一B。。。
chrome,ie,ff,猎豹,微信,QQ,Opera,2345,小米,海豚,遨游,360,百度,UC。。。。。。。。。。。数都数不过来 = =
调用原生API的话,每个效果还都不太一样。。。我擦勒,额滴神啊
所以引擎就禁止了一些浏览器播放音效了,,不过background是能播的,起码3.3在测试机上都能播 T.T
浏览器再更新的话,只能再继续测试兼容了 

我用的也是3.2 在哪里都有声音的 不过我是用 android 的不是网页运行的 下次试下
PS:论坛应该加入黑名单,惩罚那些自己提了问题,大家一起分享了看法,而自己找到解决方法,确不分享的人。只奉行拿来主义,确一点没有分享精神的人