best-effort recovery when chrome desyncs the mediaSession

This commit is contained in:
ed 2022-05-02 19:08:37 +02:00
parent 22e51e1c96
commit f086e6d3c1

View file

@ -1104,6 +1104,7 @@ var mpui = (function () {
fpreloaded = null;
r.progress_updater = function () {
//console.trace();
timer.add(updater_impl, true);
};
@ -1467,6 +1468,7 @@ function play(tid, is_ev, seek) {
mp.au2 = new Audio();
mp.au.onerror = evau_error;
mp.au.onprogress = pbar.drawpos;
mp.au.onplaying = mpui.progress_updater;
mp.au.onended = next_song;
widget.open();
}
@ -1483,6 +1485,7 @@ function play(tid, is_ev, seek) {
t.onerror = t.onprogress = t.onended = null;
mp.au.onerror = evau_error;
mp.au.onprogress = pbar.drawpos;
mp.au.onplaying = mpui.progress_updater;
mp.au.onended = next_song;
}
else