From 69ecb169df16dadc19468ae86f6a0a95d4e62d15 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 20 May 2020 23:18:18 +0200 Subject: [PATCH] fixed player not starting on mobile. fixes #60 --- docroot/js/mediaplayer.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/docroot/js/mediaplayer.js b/docroot/js/mediaplayer.js index 85ddae5c..9022e786 100644 --- a/docroot/js/mediaplayer.js +++ b/docroot/js/mediaplayer.js @@ -146,11 +146,9 @@ LMS.mediaplayer = function () { _gainNode.connect(_audioCtx.destination); _elems.playpause.addEventListener("click", function() { - if (_elems.audio.paused) { - if (_elems.audio.firstChild) { - _audioCtx.resume(); - _playTrack(); - } + _audioCtx.resume(); + if (_elems.audio.paused && _elems.audio.children.length > 0) { + _playTrack(); } else _elems.audio.pause(); @@ -285,7 +283,7 @@ LMS.mediaplayer = function () { _elems.curtime.innerHTML = _durationToString(_offset); _elems.duration.innerHTML = _durationToString(_duration); - if (autoplay) + if (autoplay && _audioCtx.state == "running") _playTrack(); if ('mediaSession' in navigator) {