-
Creator 版本:2.0.2
-
目标平台: 微信小游戏
-
详细报错信息,包含调用堆栈:不报错
-
重现方式:每次都会出现
-
之前哪个版本是正常的 :
-
手机型号 :所有型号
-
手机浏览器 :
-
编辑器操作系统 :所有系统
-
编辑器之前是否有其它报错 :
-
额外线索:项目资源100M左右,全部放在远程服务器上
项目中有一个经常用到的音效,用来体现点击的效果,播放的代码如下:
playClickEffect(){
let PlayclickEffect = ‘audio/public/clickEffect’;
ResourceManager.loadPersistentRes(PlayclickEffect,cc.AudioClip,(err,clickEff)=>{
if(err){
console.log(‘err:’+err);
return;
}
console.log(clickEff.nativeUrl);
console.log(clickEff.isValid);
cc.audioEngine.stopAllEffects();
cc.audioEngine.setCurrentTime(0);
let aid = cc.audioEngine.playEffect(clickEff,false);
console.log(“播放click:”+aid);
});
},
发布到微信小游戏,在模拟器和真机环境,都会出现同样的问题:播放的音效,始终是上一次调用playEffect()播放的那个音效,而并非这个“点击”的音效(clickEff),看console的输出,nativeUrl和isValid都是正常的,感觉象是audioEngine问题,有谁遇见过类似问题吗?
运行时输出截图:
