Titel des aktuellen gestreamten Icecast-Songs

Ich habe eine Frage gelesen, aber keine hat mich gelöst. Ich habe einen einfachen Client zum Lesen des Soundstreams vom icecast2-Server erstellt. Ich lese Sound Sound mit:

    a = new WMPLib.WindowsMediaPlayer();
    a.URL = "http://radiolink:8000/music";
    a.controls.play();

Es funktioniert und ich höre Musik. jetzt möchte ich den titel des aktuellen liedes lesen. Ich habe hier gefunden, dass ich eine Anfrage erstellen muss wie:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://radiolink:8000/music");

            request.Headers.Clear();

            request.Headers.Add("GET", " HTTP/1.0");
            request.UserAgent = "WinampMPEG/5.09";

            request.Headers.Add("Icy-MetaData", "1");
            request.KeepAlive = true;

            WebResponse fifo = request.GetResponse();


            Console.WriteLine(fifo.Headers);

Mit dieser Codekonsole wird nur die Ausgabe geschrieben (content-type=audio-mpg). Kann mir helfen und mich auf die richtige Weise zum korrekten Lesen von Daten bringen?

// Erster Teil gelöst. jetzt erhalte ich folgendes:

icy-br: 128,128 ice-audio-info: ice-samplerate = 44100; ice-bitrate = 128; ice-channels = 2 icy-description: radio fff icy-genre: Various icy-name: RADIO icy-pub: 0 ​​icy -url:http://url.com Icy-Metaint: 16000 Cache-Steuerung: No-Cache Inhaltstyp: Audio / MPEG

Wie liest man andere Metadaten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage