fixed player not starting on mobile. fixes #60

This commit is contained in:
emeric
2020-05-20 23:18:18 +02:00
parent 4e998fd507
commit 69ecb169df
+2 -4
View File
@@ -146,12 +146,10 @@ LMS.mediaplayer = function () {
_gainNode.connect(_audioCtx.destination); _gainNode.connect(_audioCtx.destination);
_elems.playpause.addEventListener("click", function() { _elems.playpause.addEventListener("click", function() {
if (_elems.audio.paused) {
if (_elems.audio.firstChild) {
_audioCtx.resume(); _audioCtx.resume();
if (_elems.audio.paused && _elems.audio.children.length > 0) {
_playTrack(); _playTrack();
} }
}
else else
_elems.audio.pause(); _elems.audio.pause();
}); });
@@ -285,7 +283,7 @@ LMS.mediaplayer = function () {
_elems.curtime.innerHTML = _durationToString(_offset); _elems.curtime.innerHTML = _durationToString(_offset);
_elems.duration.innerHTML = _durationToString(_duration); _elems.duration.innerHTML = _durationToString(_duration);
if (autoplay) if (autoplay && _audioCtx.state == "running")
_playTrack(); _playTrack();
if ('mediaSession' in navigator) { if ('mediaSession' in navigator) {