Streaming radio
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Streaming radio
Buongiorno, sto' cercando senza successo di fare lo streaming con ESP32, di una stazione radio (Radio Cuore).
Ho trovato e provato diversi indirizzi ma sono tutti Https e non so' se il sistema li accetta ed in ogni caso non riesco a riprodurre nulla
Esiste qualche altro modo?
Grazie
Ho trovato e provato diversi indirizzi ma sono tutti Https e non so' se il sistema li accetta ed in ogni caso non riesco a riprodurre nulla
Esiste qualche altro modo?
Grazie
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Streaming radio
Anche in https lo streaming funziona, anche se questo richiede piu' memoria e quindi é consigliato un modulo con psram.
Hai provato questo ?
https://stream10.xdevel.com/audio32s975 ... cast.audio
Hai provato questo ?
https://stream10.xdevel.com/audio32s975 ... cast.audio
Code: [Local Link Removed for Guests]
play.setup 1
play.stream "https://stream10.xdevel.com/audio32s975552-1839/stream/icecast.audio"
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Streaming radio
Grazie per la risposta, ho provato seguendo il tuo consiglio ma non funziona.
Il modulo che uso dovrebbe avere la PSRAM ma non ne sono certo come posso determinarlo?
Grazie
Il modulo che uso dovrebbe avere la PSRAM ma non ne sono certo come posso determinarlo?
Grazie
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Streaming radio
Nel mio caso funziona perfettamente su un ESP32-S3 e dovrebbe funzionare anche su un ESP32.
Attenzione che "Play.setup 1" é per usare un DAC esterno I2S ... se vuoi usare solo i pins 25 e 26 il comando é "Play.setup 0"
Per sapere se il modulo ha la PSRAM, basta vedere quanta memoria é disponibile nella pagina file manager (RAM). Se hai più di 1MB significa che il modulo ha una PSRAM.
Penso che dovrebbe comunque funzionare, anche senza.
Attenzione che "Play.setup 1" é per usare un DAC esterno I2S ... se vuoi usare solo i pins 25 e 26 il comando é "Play.setup 0"
Per sapere se il modulo ha la PSRAM, basta vedere quanta memoria é disponibile nella pagina file manager (RAM). Se hai più di 1MB significa che il modulo ha una PSRAM.
Penso che dovrebbe comunque funzionare, anche senza.
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Streaming radio
Ok il mio modulo non ha la PSRAM adesso ho messo la Annex32 CAN 1.60.3 LFS e si e messo a funzionare, lo tengo sotto prova.
Comunque sto utilizzando il DAC esterno i2c
Grazie per l'aiuto
Fabrizio
Comunque sto utilizzando il DAC esterno i2c
Grazie per l'aiuto
Fabrizio
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Streaming radio
E' importante usare la versione senza BLE, in particolare per i moduli senza PSRAM, in quanto il bluetooth consuma molta RAM, anche quando non é attivo
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Streaming radio
Buongiorno, seguendo le tue indicazioni e utilizzando il progetto di Fernando Perez che ringrazio
[Local Link Removed for Guests]
ho ottenuto un buon risultato di funzionamento, unico problema e che di tanto in tanto
lo stream si interrompe (magari per colpa della rete WIFI o della stazione radio).
Per poter riprendere il normale funzionamento devo intervenire manualmente e far ripartire il playback.
Volevo chiederti se potevi consigliarmi un modo per far riprendere automaticamente lo stream, magari controllando di tanto in tanto il corretto
funzionamento.
Grazie
Fabrizio
[Local Link Removed for Guests]
ho ottenuto un buon risultato di funzionamento, unico problema e che di tanto in tanto
lo stream si interrompe (magari per colpa della rete WIFI o della stazione radio).
Per poter riprendere il normale funzionamento devo intervenire manualmente e far ripartire il playback.
Volevo chiederti se potevi consigliarmi un modo per far riprendere automaticamente lo stream, magari controllando di tanto in tanto il corretto
funzionamento.
Grazie
Fabrizio
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Streaming radio
Potresti usare la funzione
per verificare regolarmente se la musica é in corso oppure se é interrotta.
Qualcosa tipo :
edit:
comunque ti consiglio fortemente di usare un modulo con PSRAM in quanto potrai attivare una cache più grande per permettere di evitare questi problemi di perdita di connessione
Code: [Local Link Removed for Guests]
PLAY.IsPlaying
Qualcosa tipo :
Code: [Local Link Removed for Guests]
play.setup 1
while 1
if Play.IsPlaying = 0 then
play.stream "https://stream10.xdevel.com/audio32s975552-1839/stream/icecast.audio"
end if
pause 1000
wend
edit:
comunque ti consiglio fortemente di usare un modulo con PSRAM in quanto potrai attivare una cache più grande per permettere di evitare questi problemi di perdita di connessione
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Streaming radio
Riguardando l'help, potresti anche usare l'evento ONPLAY e verificare se arriva "Status=end" in Play.message$
[Local Link Removed for Guests]
[Local Link Removed for Guests]