diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 29cf1a22..98e3342c 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -262,7 +262,8 @@ var Ls = { "mm_e403": "Could not play audio; error 403: Access denied.\n\nTry pressing F5 to reload, maybe you got logged out", "mm_e5xx": "Could not play audio; server error ", "mm_nof": "not finding any more audio files nearby", - "mm_pwrsv": "

it looks like playback is being interrupted by your phone's power-saving settings!

" + '

please go to the app settings of your browser and then allow unrestricted battery usage to fix it.

(probably a good idea to use a separate browser dedicated for just music streaming...)

', + "mm_pwrsv": "

it looks like playback is being interrupted by your phone's power-saving settings!

" + '

please go to the app settings of your browser and then allow unrestricted battery usage to fix it.

however, it could also be due to the browser\'s autoplay settings;

Firefox: tap the icon on the left side of the address bar, then select "autoplay" and "allow audio"

Chrome: the problem will gradually dissipate as you play more music on this site

', + "mm_iosblk": "

your web browser thinks the audio playback is unwanted, and it decided to block playback until you start another track manually... unfortunately we are both powerless in telling it otherwise

supposedly this will get better as you continue playing music on this site, but I'm unfamiliar with apple devices so idk if that's true

you could try another browser, maybe firefox or chrome?

", "mm_hnf": "that song no longer exists", "im_hnf": "that image no longer exists", @@ -725,7 +726,8 @@ var Ls = { "mm_e403": "Avspilling feilet: Tilgang nektet.\n\nKanskje du ble logget ut?\nPrøv å trykk F5 for å laste siden på nytt.", "mm_e5xx": "Avspilling feilet: ", "mm_nof": "finner ikke flere sanger i nærheten", - "mm_pwrsv": "

det ser ut som musikken ble avbrutt av telefonen sine strømsparings-innstillinger!

" + '

ta en tur innom app-innstillingene til nettleseren din og så tillat ubegrenset batteriforbruk

(sikkert smart å ha en egen nettleser kun for musikkspilling...)

', + "mm_pwrsv": "

det ser ut som musikken ble avbrutt av telefonen sine strømsparings-innstillinger!

" + '

ta en tur innom app-innstillingene til nettleseren din og så tillat ubegrenset batteriforbruk

NB: det kan også være pga. autoplay-innstillingene, så prøv dette:

Firefox: klikk på ikonet i venstre side av addressefeltet, velg "autoplay" og "tillat lyd"

Chrome: problemet vil minske gradvis jo mer musikk du spiller på denne siden

', + "mm_iosblk": "

nettleseren din tror at musikken er uønsket, og den bestemte seg for å stoppe avspillingen slik at du manuelt må velge en ny sang... dessverre er både du og jeg maktesløse når den har bestemt seg.

det ryktes at problemet vil minske jo mer musikk du spiller på denne siden, men jeg er ikke godt kjent med apple-dingser så jeg er ikke sikker.

kanskje firefox eller chrome fungerer bedre?

", "mm_hnf": "sangen finnes ikke lenger", "im_hnf": "bildet finnes ikke lenger", @@ -2185,6 +2187,7 @@ function song_skip(n, dirskip) { if (dirskip && ofs + 1 && ofs > mp.order.length - 2) { toast.inf(10, L.mm_nof); + console.log("mm_nof1"); mpl.traversals = 0; return; } @@ -2211,13 +2214,14 @@ function next_song_cmn(e) { } if (mpl.traversals++ < 5) { if (MOBILE && t_fchg && Date.now() - t_fchg > 30 * 1000) - modal.alert(L.mm_pwrsv); + modal.alert(IPHONE ? L.mm_iosblk : L.mm_pwrsv); t_fchg = document.hasFocus() ? 0 : Date.now(); treectl.ls_cb = next_song_cmn; return tree_neigh(1); } toast.inf(10, L.mm_nof); + console.log("mm_nof2"); mpl.traversals = 0; t_fchg = 0; } @@ -2367,7 +2371,7 @@ var mpui = (function () { // cannot check document.hasFocus to avoid false positives; // it continues on power-on, doesn't need to be in-browser if (MOBILE && Date.now() - t_fchg > 30 * 1000) - modal.alert(L.mm_pwrsv); + modal.alert(IPHONE ? L.mm_iosblk : L.mm_pwrsv); t_fchg = 0; } @@ -2933,6 +2937,7 @@ function evau_error(e) { err = e404; toast.warn(15, esc(basenames(err + mfile))); + console.log(basenames(err + mfile)); if (em.startsWith('MEDIA_ELEMENT_ERROR:')) { // chromish for 40x diff --git a/copyparty/web/util.js b/copyparty/web/util.js index c43cb7b1..bad1fd4c 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -1126,6 +1126,8 @@ var timer = (function () { var r = {}; r.q = []; r.last = 0; + r.fs = 0; + r.fc = 0; r.add = function (fun, run) { r.rm(fun); @@ -1151,6 +1153,7 @@ var timer = (function () { q[a](); r.last = Date.now(); + //r.fc++; if (r.last - r.fs >= 2000) { console.log(r.last - r.fs, r.fc); r.fs = r.last; r.fc = 0; } } setInterval(doevents, 100); @@ -1607,7 +1610,7 @@ function repl_load() { ret = [ 'var v=Object.keys(localStorage); v.sort(); JSON.stringify(v)', "for (var a of QSA('#files a[id]')) a.setAttribute('download','')", - 'console.hist.slice(-10).join("\\n")' + 'console.hist.slice(-50).join("\\n")' ]; ipre.innerHTML = '';