今天有用户反馈进不了游戏。看了下日志,是调用playMusic里面出错了。跟踪到引擎里
发现最终出现的错误是 ccaudioengine.js 的recycleAudio 这个方法里。
let recycleAudio = function (audio) { audio._finishCallback = null; if (_audioPool.length < 32) { audio.off('ended'); audio.off('stop'); audio.src = null; // In case repeatly recycle audio if (!_audioPool.includes(audio)) { _audioPool.push(audio); } } else { audio.destroy(); } };
错误堆栈显示 includes 这一行报了个 undefined is not function 错误?? 这委神奇的吗。
求解。
`
cocos2d-js-min.d42ea.js 1 69 TypeError undefined is not a function TypeError: undefined is not a function
at 21.h (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:82785)
at t.u (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:83052)
at t.175.l.invoke (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:520459)
at t.20.t.stop (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:77905)
at Object.21.d.stop (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:84711)
at Object.21.d.playMusic (https://osscdn.shangshou8.com/webgame/vfish/cocos2d-js-min.d42ea.js:1:85874)
at e.playMusic (https://osscdn.shangshou8.com/webgame/vfish/src/project.06af0.js:1:934866)
`
Mozilla/5.0 (Linux; Android 5.1.1; vivo X7 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36