Made the space key to toggle play/pause. ref #85
This commit is contained in:
@@ -65,6 +65,15 @@ LMS.mediaplayer = function () {
|
||||
}
|
||||
}
|
||||
|
||||
var _playPause = function() {
|
||||
_audioCtx.resume();
|
||||
if (_elems.audio.paused && _elems.audio.children.length > 0) {
|
||||
_playTrack();
|
||||
}
|
||||
else
|
||||
_elems.audio.pause();
|
||||
}
|
||||
|
||||
var _requestPreviousTrack = function() {
|
||||
Wt.emit(_root, "playPrevious");
|
||||
}
|
||||
@@ -146,12 +155,7 @@ LMS.mediaplayer = function () {
|
||||
_gainNode.connect(_audioCtx.destination);
|
||||
|
||||
_elems.playpause.addEventListener("click", function() {
|
||||
_audioCtx.resume();
|
||||
if (_elems.audio.paused && _elems.audio.children.length > 0) {
|
||||
_playTrack();
|
||||
}
|
||||
else
|
||||
_elems.audio.pause();
|
||||
_playPause();
|
||||
});
|
||||
|
||||
_elems.previous.addEventListener("click", function() {
|
||||
@@ -225,6 +229,15 @@ LMS.mediaplayer = function () {
|
||||
}
|
||||
});
|
||||
|
||||
document.addEventListener("keypress", function(event) {
|
||||
if (event.keyCode == 32) {
|
||||
if (event.target == document.body) {
|
||||
event.preventDefault();
|
||||
}
|
||||
_playPause();
|
||||
}
|
||||
});
|
||||
|
||||
if ('mediaSession' in navigator) {
|
||||
navigator.mediaSession.setActionHandler("previoustrack", function() {
|
||||
_requestPreviousTrack();
|
||||
|
||||
Reference in New Issue
Block a user