audioEngine播放音效（playEffect）的问题

陈建巍
Fri, 21 Dec 2018 10:06:18 +0000

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问题，有谁遇见过类似问题吗？
运行时输出截图：

微信图片_20181221174507.jpg1920×1080 88.7 KB

阅读整个主题