Added music and music player js files
This commit is contained in:
parent
6507e0e54c
commit
5c2606e5bd
53
public/js/modules/music-player.js
Normal file
53
public/js/modules/music-player.js
Normal file
@ -0,0 +1,53 @@
|
||||
(function($){
|
||||
|
||||
$.fn.musicPlayer = function(opt) {
|
||||
var settings, player, getVolume, setVolume, isPlaying, play, pause, getTime, setTime;
|
||||
|
||||
settings = $.extend({
|
||||
'audio': '#music-player',
|
||||
'volume': .5,
|
||||
'startTime': 0
|
||||
}, opt);
|
||||
|
||||
player = $(settings.player);
|
||||
|
||||
getVolume = function() {
|
||||
return player.prop('volume');
|
||||
}
|
||||
|
||||
setVolume = function(volume) {
|
||||
player.prop('volume', volume);
|
||||
};
|
||||
|
||||
isPlaying = function() {
|
||||
return !player.prop('paused');
|
||||
};
|
||||
|
||||
play = function() {
|
||||
if (!isPlaying()) {
|
||||
player.trigger('play');
|
||||
}
|
||||
};
|
||||
|
||||
pause = function() {
|
||||
if (isPlaying()) {
|
||||
player.trigger('pause');
|
||||
}
|
||||
};
|
||||
|
||||
getTime = function() {
|
||||
return player.prop('currentTime');
|
||||
};
|
||||
|
||||
setTime = function(time) {
|
||||
player.prop('currentTime', time);
|
||||
};
|
||||
|
||||
|
||||
// Default actions
|
||||
setVolume(settings.volume);
|
||||
setTime(setTime.startTime);
|
||||
|
||||
};
|
||||
|
||||
})(jQuery);
|
@ -1,10 +1,7 @@
|
||||
// Generated by CoffeeScript 1.4.0
|
||||
(function() {
|
||||
|
||||
$(document).ready(function() {
|
||||
var player;
|
||||
player = $('#music-player');
|
||||
return player.volume = .5;
|
||||
$('#music-player').musicPlayer({
|
||||
'audio': '#music-player',
|
||||
'volume': .5,
|
||||
'startTime': 0
|
||||
})
|
||||
});
|
||||
|
||||
}).call(this);
|
||||
|
Loading…
Reference in New Issue
Block a user