音乐使用出现的问题

if (id == 8) {
this. current = cc.audioEngine.play(clip, true, 1);
} else {
cc.audioEngine.play(clip, id == 8 ? true : false,1);
}
以上id=8时,音效比较长,后面要手动关闭,所以记录下
背景音乐用的
cc.audioEngine.play(clip, true,0.2);

关闭8这个音效时
cc.audioEngine.stop(this.current);

结果发现连背景音乐都没有了,求大神帮忙

有高手大神帮忙瞧一下 吗。。

继续等待。。

你没发现 else 这个音效永远只播放一次吗? 而且id等于8时播放的是背景音乐 cc.audioEngine.stop(this.current); 你这个不就是关闭背景音乐吗??

是的,音效8是特殊的,要求持續播放到逻辑需要关闭的时候关闭,其他音效都是播放一次的。this.current就是记录这个特殊音效的

背景音乐用的
cc.audioEngine.play(clip, true,0.2);
这里的clip和音效8的clip不是一个

从你的描述中我们难以确认问题。请问怎么复现这个问题,有没有demo或完整代码