Registrare in tempo reale il flusso di dati audio di una radio WEB con le risorse della Classe HttpClient di Gambas
Da Gambas-it.org - Wikipedia.
Versione del 25 mag 2022 alle 17:49 di Vuott (Discussione | contributi) (Creata pagina con "E' possibile registrare in tempo reale il flusso di dati audio di una radio WEB con le risorse della Classe "HttpClient" di Gambas. <BR>Sarà necessario attivare i Componenti...")
E' possibile registrare in tempo reale il flusso di dati audio di una radio WEB con le risorse della Classe "HttpClient" di Gambas.
Sarà necessario attivare i Componenti gb.net e gb.net.curl.
Mostriamo un esempio pratico, nel quale si registrerà il flusso di dati audio di formato MP3 di una radio web.
Il risultato sarà salvato in apposito file audio mp3.
Private ht As New HttpClient As "HTTP" Private stringa As String Public Sub Button1_Click() ' Avvia la lettura del flusso di dati audio With ht ' Invia la richiesta al server della radio web per scaricare il flusso di dati audio: .URL = "https:/giosa.radioca.st/stream" .Timeout = 15 .Get() End With End Public Sub HTTP_Read() Dim sBuf As String ' Legge il flusso di una radio web che trasmette dati audio in formato MP3: Read #ht, sBuf, -100000 stringa &= sBuf Me.Text = Len(stringa) End Public Sub Button2_Click() ' Arresta la lettura del flusso di dati audio ht.Stop ht.Close ' Salva i dati audio letti in un file: File.Save("/tmp/file.mp3", stringa) End