demo.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. $(document).ready(function(){
  2. var myPlaylist = new jPlayerPlaylist({
  3. jPlayer: "#jplayer_N",
  4. cssSelectorAncestor: "#jp_container_N"
  5. }, [
  6. {
  7. title:"Busted Chump",
  8. artist:"ADG3",
  9. mp3:"http://flatfull.com/themes/assets/musics/adg3com_bustedchump.mp3",
  10. poster: "images/m0.jpg"
  11. },
  12. {
  13. title:"Chucked Knuckles",
  14. artist:"3studios",
  15. mp3:"http://flatfull.com/themes/assets/musics/adg3com_chuckedknuckles.mp3",
  16. poster: "images/m0.jpg"
  17. },
  18. {
  19. title:"Cloudless Days",
  20. artist:"ADG3 Studios",
  21. mp3:"http://flatfull.com/themes/assets/musics/adg3com_cloudlessdays.mp3",
  22. poster: "images/m0.jpg"
  23. },
  24. {
  25. title:"Core Issues",
  26. artist:"Studios",
  27. mp3:"http://flatfull.com/themes/assets/musics/adg3com_coreissues.mp3",
  28. poster: "images/m0.jpg"
  29. },
  30. {
  31. title:"Cryptic Psyche",
  32. artist:"ADG3",
  33. mp3:"http://flatfull.com/themes/assets/musics/adg3com_crypticpsyche.mp3",
  34. poster: "images/m0.jpg"
  35. },
  36. {
  37. title:"Electro Freak",
  38. artist:"Studios",
  39. mp3:"http://flatfull.com/themes/assets/musics/adg3com_electrofreak.mp3",
  40. poster: "images/m0.jpg"
  41. },
  42. {
  43. title:"Freeform",
  44. artist:"ADG",
  45. mp3:"http://flatfull.com/themes/assets/musics/adg3com_freeform.mp3",
  46. poster: "images/m0.jpg"
  47. }
  48. ], {
  49. playlistOptions: {
  50. enableRemoveControls: true,
  51. autoPlay: true
  52. },
  53. swfPath: "js/jPlayer",
  54. supplied: "webmv, ogv, m4v, oga, mp3",
  55. smoothPlayBar: true,
  56. keyEnabled: true,
  57. audioFullScreen: false
  58. });
  59. $(document).on($.jPlayer.event.pause, myPlaylist.cssSelector.jPlayer, function(){
  60. $('.musicbar').removeClass('animate');
  61. $('.jp-play-me').removeClass('active');
  62. $('.jp-play-me').parent('li').removeClass('active');
  63. });
  64. $(document).on($.jPlayer.event.play, myPlaylist.cssSelector.jPlayer, function(){
  65. $('.musicbar').addClass('animate');
  66. });
  67. $(document).on('click', '.jp-play-me', function(e){
  68. e && e.preventDefault();
  69. var $this = $(e.target);
  70. if (!$this.is('a')) $this = $this.closest('a');
  71. $('.jp-play-me').not($this).removeClass('active');
  72. $('.jp-play-me').parent('li').not($this.parent('li')).removeClass('active');
  73. $this.toggleClass('active');
  74. $this.parent('li').toggleClass('active');
  75. if( !$this.hasClass('active') ){
  76. myPlaylist.pause();
  77. }else{
  78. var i = Math.floor(Math.random() * (1 + 7 - 1));
  79. myPlaylist.play(i);
  80. }
  81. });
  82. // video
  83. $("#jplayer_1").jPlayer({
  84. ready: function () {
  85. $(this).jPlayer("setMedia", {
  86. title: "Big Buck Bunny",
  87. m4v: "http://flatfull.com/themes/assets/video/big_buck_bunny_trailer.m4v",
  88. ogv: "http://flatfull.com/themes/assets/video/big_buck_bunny_trailer.ogv",
  89. webmv: "http://flatfull.com/themes/assets/video/big_buck_bunny_trailer.webm",
  90. poster: "images/m41.jpg"
  91. });
  92. },
  93. swfPath: "js",
  94. supplied: "webmv, ogv, m4v",
  95. size: {
  96. width: "100%",
  97. height: "auto",
  98. cssClass: "jp-video-360p"
  99. },
  100. globalVolume: true,
  101. smoothPlayBar: true,
  102. keyEnabled: true
  103. });
  104. });