如题,使用cocos2d-js-v3.1-lite 在微信上运行只播放 背景音乐 或者 点击按钮音效 其中一个 但是默认浏览器没有问题(ps.用的米1和米3测试 iphone手机没有此问题)求帮助! 微信浏览器自身的问题么?
微信浏览器是不支持多音频同时播放的。
这的确是一个很蛋疼的问题,又不能吧音效全关了,不然其他正常浏览器也遭殃= =
我们在3.2-rc0中重构了audio代码,增加了部分浏览器的限制,在微信等不支持多音频的浏览器里面,音效自动关闭。这样更友好一些。
如果不想更新引擎,也可以直接把CCAudio.js文件替换掉就可以了。欢迎提供各种奇奇怪怪的bug~~~

谢谢回答 :870:, 这里还有一个问题 我用的cocosd-js-v3.1-lite 自定义安装了MotionStreak包 用来做拖尾效果 按照test里面 "MotionStreak test"例子写的
报了如下错误
Uncaught TypeError: undefined is not a function
cc.MotionStreak.cc.Node.extend.ctor cocos2d-js-v3.1.js:26240----》 this._vertexWebGLBuffer = cc._renderContext.createBuffer();
Class cocos2d-js-v3.1.js:3896--------》 this.ctor.apply(this, arguments);
cc.Layer.extend.onEnter app.js:114-----------------------》 this._streak = new cc.MotionStreak(3, 3, 64,cc.color(0,0,0), res.s_streak);-----》 cc.color.WHITE改为cc.color(0,0,0)
(anonymous function) cocos2d-js-v3.1.js:3920–》 var ret = fn.apply(this, arguments);
cc.Node.cc.Class.extend._addChildHelper cocos2d-js-v3.1.js:8077
cc.Node.cc.Class.extend.addChild cocos2d-js-v3.1.js:8064
cc.Scene.extend.onEnter app.js:130
(anonymous function) cocos2d-js-v3.1.js:3920
cc.Director.cc.Class.extend.setNextScene cocos2d-js-v3.1.js:11805
cc.Director.cc.Class.extend.drawScene cocos2d-js-v3.1.js:11653
cc.DisplayLinkDirector.cc.Director.extend.mainLoop cocos2d-js-v3.1.js:11936
callback cocos2d-js-v3.1.js:3587
有没有什么解决方法?:904: 新手~