music.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. var music = {};
  2. function initMusic() {
  3. $('body').append('<audio class="name" id="bgm_recharge" src="/audio/draw.mp3" preload="metadata" ></audio>');
  4. $('body').append('<audio class="name" id="bgm_agent" src="/audio/agent.mp3" preload="metadata" ></audio>');
  5. $('body').append('<audio class="name" id="bgm_take" src="/audio/save.mp3" preload="metadata" ></audio>');
  6. music.recharge = document.getElementById("bgm_recharge");
  7. music.agent = document.getElementById("bgm_agent");
  8. music.take = document.getElementById("bgm_take");
  9. music.currentMusic = '';
  10. music.nextMusic='';
  11. music.numCount={};
  12. music.player = music.recharge;
  13. music.player.onended = function () {
  14. stopPlay();
  15. }
  16. }
  17. function startPlay(){
  18. try{
  19. music.currentMusic=music.nextMusic;
  20. music.nextMusic=null;
  21. if(music.currentMusic!=undefined && music.currentMusic!=null){
  22. music.player = music.currentMusic;
  23. music.player.play();
  24. music.player.onended=function(){
  25. stopPlay();
  26. }
  27. }else{
  28. music.player.pause();
  29. }
  30. }catch(ex){
  31. console.log(ex);
  32. }
  33. }
  34. function stopPlay(){
  35. startPlay();
  36. }
  37. function playMusic(name){
  38. try{
  39. var current = music.currentMusic;
  40. music.nextMusic = music[name];
  41. if (current == undefined || current == null || current == '') {
  42. startPlay();
  43. }
  44. }catch(ex){}
  45. }
  46. $(document).ready(function(){
  47. initMusic();
  48. });