Streaming radio

Spazio dedicato agli utenti Italiani
videobelu
Posts: 95
Joined: Fri Feb 12, 2021 4:25 pm
Location: Villar Perosa
Has thanked: 211 times
Been thanked: 20 times

Streaming radio

Post by videobelu »

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
Fabrizio Bellini
User avatar
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

Post by cicciocb »

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

Code: [Local Link Removed for Guests]

play.setup 1
play.stream "https://stream10.xdevel.com/audio32s975552-1839/stream/icecast.audio"

videobelu
Posts: 95
Joined: Fri Feb 12, 2021 4:25 pm
Location: Villar Perosa
Has thanked: 211 times
Been thanked: 20 times

Re: Streaming radio

Post by videobelu »

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
Fabrizio Bellini
User avatar
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

Post by cicciocb »

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.
videobelu
Posts: 95
Joined: Fri Feb 12, 2021 4:25 pm
Location: Villar Perosa
Has thanked: 211 times
Been thanked: 20 times

Re: Streaming radio

Post by videobelu »

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
Fabrizio Bellini
User avatar
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

Post by cicciocb »

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
videobelu
Posts: 95
Joined: Fri Feb 12, 2021 4:25 pm
Location: Villar Perosa
Has thanked: 211 times
Been thanked: 20 times

Re: Streaming radio

Post by videobelu »

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
Fabrizio Bellini
User avatar
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

Post by cicciocb »

Potresti usare la funzione

Code: [Local Link Removed for Guests]

PLAY.IsPlaying 
per verificare regolarmente se la musica é in corso oppure se é interrotta.

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
videobelu
Posts: 95
Joined: Fri Feb 12, 2021 4:25 pm
Location: Villar Perosa
Has thanked: 211 times
Been thanked: 20 times

Re: Streaming radio

Post by videobelu »

Grazie mille come sempre, faro' qualche prova

Fabrizio
Fabrizio Bellini
User avatar
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

Post by cicciocb »

Riguardando l'help, potresti anche usare l'evento ONPLAY e verificare se arriva "Status=end" in Play.message$

[Local Link Removed for Guests]
Post Reply