audio声音控制
//注意某些浏览器有权限无法自动播放//声音控制
varmy_audio={
obj:null,
is_auto_play:false,
is_loop:false,
set:function(a){varself=this;
self.obj=newAudio(a.url);if(a.auto){
self.is_auto_play=true;
self.play();
}if(a.loop){
self.is_loop=true;
}
},
play:function(){varself=this;
self.obj.play();if(self.is_loop){
self.obj.οnended= function() {
self.play();
};
}
},
pause:function(){varself=this;
self.obj.pause();
},
stop:function(){varself=this;
self.obj.pause();
self.obj.currentTime= 0.0;
},
muted:function(){varself=this;
self.obj.muted?self.obj.muted= false: self.obj.muted= true;
},
volume_add:function(){varself=this;
self.obj.volume=self.obj.volume+ 0.1;
},
volume_minus:function(){varself=this;
self.obj.volume=self.obj.volume- 0.1;
},
init:function(a){varc= function(s) {varr={};for(varkins) {
r[k]= typeofs[k]==="object" ?c(s[k]) : s[k];
}returnr;
}varself=c(my_audio);
self.set(a);returnself;
}
}varaudio_bg=my_audio.init({url:"video/bg.mp3",auto:true});varaudio_gift=my_audio.init({url:"video/gift.mp3",loop:true});varaudio_bomb=my_audio.init({url:"video/bomb.mp3"});
播放背景
暂停背景
停止背景
静音背景
增加背景音
减少背景音
播放gift
暂停gift
停止gift
静音gift
增加gift音
减少gift音
播放bomb
暂停bomb
停止bomb
静音bomb
增加bomb音
减少bomb音