微信小游戏上playMusic播放bgm不稳定?
使用cc.audioEngine.play代替cc.audioEngine.playMusic播放bgm
如何处理音乐及音效的静音切换?以下是一套简化版的bgm和音效播放静音切换方法
let bgm_audio_id:number=-1;
function playBgm(clip){
var audioID = cc.audioEngine.play(clip,true,1.0);
bgm_audio_id=audioID;
}
function stopBgm(){
if(bgm_audio_id!=-1){
cc.audioEngine.stop(bgm_audio_id);
}
bgm_audio_id=-1;
}
function playEffectSound(clip,loop,oldAudioID){
if(oldAudioID>=0){
cc.audioEngine.stopEffect(oldAudioID);
}
var audioID = cc.audioEngine.playEffect(clip, loop);
return aduioID;
}
function updateMuteConfig(mute:boolean){
cc.audioEngine.setEffectsVolume(mute?0:1.0);
cc.audioEngine.setVolume(bgm_audio_id,mute?0:1.0);
}