PDA

Visualizza la versione completa : Riproduzione "automatica" dei media sul TFT


lucrab
16-09-2024, 18:11
Per avere la possibilità di riprodurre musica, webradio o altro contenuto musicale attraverso la triade Smartphone/TFT/Interfono, devo obbligatoriamente aprire l'app di riferimento sullo smartphone e metterla in pausa PRIMA di salire in moto; in questo modo, accesi casco e tft, ho il comando della musica tramite il rotellone.
Se dovessi dimenticare di aprire l'app, non è possibile sentire nulla; devo fermarmi, avviare l'app e ripartire.

Domanda: c'è un modo per far riconoscere al TFT un app di default in modo tale da sentire musica anche quando dimentico di fare l'operazione preliminare?
Mi rendo conto che forse è una domanda da fare più in un forum Android o IOS (Android nel mio caso) ma più che altro mi interessava la vostra esperienza.

kloontz
16-09-2024, 19:31
Che io sappia non c'è modo, è un limite di Android.
Ma non ho nessuna evidenza tecnica in merito.

Inviato dal mio Pixel 7 Pro utilizzando Tapatalk

geppon
17-09-2024, 08:55
Confermerei.. in 5 anni di ascolto quasi quotidiano di Spotify, direi che se non apri l'app prima di partire, poi non c'è verso di ascoltare alcunchè.
Se qualcuno ha evidenza diversa mi stravolgerebbe positivamente l'uso quotidiano.. ma non credo.
Ciao

Alby the scrap
17-09-2024, 19:14
Nemmeno con iOS , stessa procedura, apri l’app ( nel mio caso Spotify) prima di salire in sella e di avviare la moto.
Recentemente mi è successo di rispondere ad una chiamata mentre ascoltavo musica ed una volta riattaccato, non c’è stato verso di riprendere l’ascolto.
Schermata bloccata sul brano ma nessuna musica.


Inviato dal mio iPhone utilizzando Tapatalk

Big bamboo
17-09-2024, 20:49
Parecchio strano... a me ha sempre funzionato, sia quando usavo l'app Samsung music, sia ora con Spotify.
Devo aprirla manualmente solo se il telefono ha eseguito un aggiornamento.
Anche al mio compagno di merende ha sempre funzionato, direi quindi che non è un caso.
Ricordo però che l'app Samsung music, (nelle impostazioni) ha una voce inerente all'avvio da dispositivi esterni...

giacomarko
17-09-2024, 22:27
Tento di fare un pò di chiarezza,

partiamo dal fatto che Android essendo un sistema molto personalizzabile, consente di avere installate più app che fanno lo stesso lavoro, come per esempio più media player, da quì, si potrebbe pensare che il problema della mancata riproduzione dei brani da TFT, sia dovuta alla mancanza di una app di default per la musica, non è così.

Tanto è vero che se dal file browser del vostro telefono, tappate su un brano musicale (mp3 per esempio) il sistema vi chiede quale player usare e vi pone la domanda "solo una volta o sempre", ve lo chiederà ogni volta fino a quando non ne selezionate uno, premendo "Sempre", di fatto avete appena definito il player di default,

problema risolto quindi ?... non è così, perchè anche se Android ora ha un player di default, il comado [Play] del TFT non farà partire nessuna musica (ovviamente il TFT BMW non c'entra, è lo stesso anche con quello della Multistrada).

Il problema risiede nel fatto che il TFT, invia al dispositivo BT (lo smartphone) un comando [Play], ma di fatto non gli dice cosa "Playare" perchè i file MP3 risiedono sullo smartphone e non su TFT, quindi il sistema non sà quale app chiamare, perchè la definizione delle app, passa per il tipo di file:
-> mi chiedi un .pdf ... ti apro Adobe, mi chiedi un .doc ... ti apro Word, mi chiedi un .gpx ... ti apro mappite .....

per inciso, il TFT può inviare solo [Play], [Stop], [Next], [Prev], [Vol +], [Vol -], ma nessun comando [Execute],

Android funziona con dei messaggi (input) che vengono recepiti da un servizio (notifiche), sempre in esecuzione e preposto a gestire le richieste, questo servizio riceve il messaggio, lo elabora e lo invia alle app in esecuzione, ma se nessuna app che potrebbbe gestirlo è in "ascolto", il messaggio viene ignorato,

tornando al nostro problema,

quindi, il servizio notifiche riceve un messaggio [Play], nessuna delle app in esecuzione lo accetta, ma, se fate prima partire il player (che sia quello di default o un'altro non importa) e successivamente premete [Play], magicamente parte la riproduzione.

Ora mi direte ma che cac..o ci racconta a fare tutto questo pistolotto :mad:

lo racconto perchè il nocciolo è proprio questo

La soluzione non è definire un player o far partire una app, ma molto più semplicemente è necessario tenere il player che si vuole sempre in esecuzione, anche se non riproduce nulla, perchè non appena il servizio notifiche di Android riceverà un comando [Play] lo reindirizzerà e il player lo eseguirà :)

A questo punto la domanda sorge spontanea, "si va bè e allora ?"

Semplice, si deve settare il player affinchè non non si chiuda mai,

Ecco come fare, io ho un Samsung Note e uso il player Poweramp (nelle impostazioni del player di Samsung non ho trovato questi setting), e quanto vi propongo funziona alla perfezione:

Aprite il menu strumenti o impostazioni (dipende da come lo chiama il vostro smartpone), scorrete fino al menu applicazioni, entrate, cercate e aprite l'app (player) che vi interessa, a questo punto vedrete un elenco si impostazioni sui cui intervenire,

1. Notifiche
Impostazioni di notifica nell'app
Tipo di notifica: Automatico
...
...
...
Mantieni la notifica: attivato
Mantieni inativa la notifica multimediale: attivato
Mantieni il servizio: attivato

2. Rimuovi autorizazioni se app non in uso: disattivato

3. Batteria: Senza restrizioni

4. Modifica impostazioni di sistema: Consentito

I test che ho eseguito dimostrano che il workaround funziona:
a. vedrete sempre il player nelle notifiche
b. come accendo la moto e il sistema connette smartphone e interfono, il player viene riconosciuto e compare il titolo del brano sul display, premo play e la musica inizia
c. accensione e spegnimento non cambiano la situazione, come pure stop e start
d. anche "killando" direttamente l'app da smartphone, la musica si interrompe (ovvio), ma se premo [Play] la musica riparte, perchè l'app è si chiusa ma il servizio no, e la riapre.

Domande:
"ma quanto mi costa ?", il player sempre in esecuzione (se non riproduce), resta com app in background (di conseguenza occupa sì memoria, ma non consuma batteria)
"ma perchè è necessario tutto questo ?", perchè il memory manager di Android per default, chiude le app non utilizzate per ridurre la memoria occupata e il consumo di batteria.

spero sia di aiuto

:wave:

kloontz
17-09-2024, 22:38
@giacomarko tutto molto chiaro.
Grazie per il tutorial!
Tuttavia la difficoltà con Android è sempre che le impostazioni sono diverse per ogni modello e marca di dispositivo, per cui dubito che le tue indicazioni soddisferanno tutti. Però è un inizio!
Inviato dal mio Pixel 7 Pro utilizzando Tapatalk

giacomarko
17-09-2024, 23:14
Più che Android, che sicuramente può variare da una customizzazione all'altra,

penso che la differenza la faccia la possibilità di personalizzazione dell'applicazione, come dicevo, il player stock di Samsung non ha la possibilità di intervento sul sistema di notifiche,

ad ogni modo, provare non costa nulla, la soluzione è non far chiudere l'app player, in un modo o nell'altro

Inviato dal mio SM-N975F utilizzando Tapatalk

lucrab
18-09-2024, 05:14
Seguiranno test. Grazie.

geppon
18-09-2024, 09:20
grazie 1000 per la spiegazione sul player. Ma se ascoltiamo solo online tramite Spotify c'è un sistema?
grazie ancora

giacomarko
18-09-2024, 09:57
dal punto di vista del sistema, che sia spotify o un player o altro non è rilevante,

una app può essere in esecuzione (o foreground o background) o chiusa,

la differenza la fa la possibilità dell'applicazione, di poter essere non chiusa,

vedo che Spotify non ha i setting di Poweramp,

per iniziare, se non l'hai gia fatto, potresti provare ad eliminarlo dalla gestione batteria, male non fa



Inviato dal mio SM-N975F utilizzando Tapatalk

Nico-Tina
18-09-2024, 10:47
Grande Marco, sempre sul pezzo. ;):!:

Lucasubmw
18-09-2024, 19:29
a me partiva lo stesso quando il telefono era nuovo, dopo 1 anno o poco più è diventato vecchio e devo avviare l’app.
ho un melafonino 11 pro.

giacomarko
18-09-2024, 22:36
io mi riferisco esclusivamente ad android, non conosco iOS,

considera anche che piuttosto che vecchio, sia stato semplicemente aggiornato, quindi è possibile che siano state apportare modifiche alla gestione delle app

Inviato dal mio SM-N975F utilizzando Tapatalk

lucrab
19-09-2024, 09:17
Xiaomi Note 8 pro: Non sono riuscito a trovare tutte le impostazioni consigliate, ho comunque cercato di impostarle nel modo più similare possibile, ma non apprezzo cambiamenti.

giacomarko
19-09-2024, 09:53
perché non provi a installare Poweramp?

c'è la versione gratis

e questi i setting dell'applicazione

Inviato dal mio SM-N975F utilizzando Tapatalk
https://uploads.tapatalk-cdn.com/20240919/795e27bfdf0a2457d517ca64f0ce9e0a.jpg

giacomarko
19-09-2024, 13:45
poi se non ti piace puoi sempre disinstallarlo, ma almeno verifichi se in questo modo funziona anche sul tuo cellulare

Inviato dal mio SM-N975F utilizzando Tapatalk

lucrab
20-09-2024, 12:45
Bingo! Funziona! Grazie!!!

giacomarko
20-09-2024, 14:58
l'avevo detto !

[emoji898][emoji1635]

Inviato dal mio SM-N975F utilizzando Tapatalk

kloontz
21-09-2024, 10:11
Purtroppo quei setting non sono presenti in tutte le rom Android, sembrano specifiche delle rom Samsung.
Il mio Pixel, con Android stock, non ha nulla di tutto ciò, neanche tra le funzioni sviluppatore.

Inviato dal mio Pixel 7 Pro utilizzando Tapatalk

Arrow90
21-09-2024, 16:45
Semplice, nei samsung c è l opzione routine. Metti che quando il bluetooth è connesso l tft, parta spotify. Easy peasy.

giacomarko
21-09-2024, 19:44
come ho suggerito a lucrab,

potresti installare e verificare Poweramp come player audio,

i setting che ho mostrato, sono propri dell'applicazione, e non del SO



Inviato dal mio SM-N975F utilizzando Tapatalk

kloontz
21-09-2024, 20:53
Installare l'ho installato.
Provare, l'ho provato.
Non è proprio il mio tipo di applicazione, per i miei gusti è controintuitivo, ma io sono strano, si sa...
Comunque non avevo capito che fossero impostazioni dell'applicazione, sorry. E questo conferma il fatto che io e l'app non siamo proprio sintonizzati.
Magari ci riprovo...

Inviato dal mio Pixel 7 Pro utilizzando Tapatalk

sirius002
26-09-2024, 17:49
Se avete un Samsung potete impostare una routine che si attiva quando si connette al bt del tft, e impostare riproduci musica Spotify o qualunque altro player

https://i.ibb.co/BwwzNJd/Screenshot-20240926-174900-Modes-and-Routines.jpg (https://ibb.co/4JJmdL9)
picture link samsung (https://it.imgbb.com/)

kloontz
26-09-2024, 17:59
Sarebbe la prima volta che Samsung fa qualcosa di utile...

Inviato dal mio Pixel 7 Pro utilizzando Tapatalk