Musikplayer mit Titel

  • Hallo zusammen,

    ich möchte gerne ein Webradio mit meinem Lieblingssender MDR Jump programmieren.
    Soweit bin ich bisher:


    Leider schaffe ich es nicht, den aktuell abgespielten Titel auszulesen.
    Zunächst habe ich mir die Dokumentation des WMPlayer durchgelesen, aber die Ausgabe des Titels scheint mit Webradios nicht zu funktionieren.

    Dann habe ich mir den Quellcode der Webseite des Senders angeschaut
    und ich glaube, dass der Titel in der Variable wpc_listtitle gespeichert wird
    (http://www.jumpradio.de/static/webchannel-player/index.html?channel=1&volume=0)

    Meine Frage ist nun, wie ich diese Variable auslesen kann?

    Vielen Dank im Voraus für eure Hilfe :)

    • Offizieller Beitrag

    Das Problem ist, dass der Seiteninhalt statisch mit Variablen belegt ist, die durch ein Javascript dynamisch besetzt werden und somit nicht im Quelltext lesbar sind.
    Quelltext:

    Code
    <div id="wpc_titlebox">
    		    	<div id="wpc_intitext">
    		    		<span id="wpc_interpret">a</span>
    		    		<span id="wpc_listtitle">b</span>
    		    	</div>
    		    </div>


    Somit kann man nur 'a' und 'b' als Abfrageergebnis auslesen:

    AutoIt
    $html = 'http://www.jumpradio.de/static/webchannel-player/index.html?channel=1&volume=0'
    $sRead = BinaryToString(InetRead($html))
    $aMatch = StringRegExp($sRead, 'id="wpc_interpret">([^<]+)</span>[\r\n\t\s]+<span id="wpc_listtitle">([^<]+)', 1)
    ConsoleWrite('Interpret: ' & $aMatch[0] & ', Titel: ' & $aMatch[1] & @CRLF)

    Ob und wie man evtl. auf die dynamischen Daten zugreifen kann, da bin ich nicht auf dem Laufenden.

  • Dein Radiosender sendet keine Tags mit, die der Media-Player auslesen kann. Ansonsten ginge es im übrigen so:

    Es gibt Tage, da trete ich nicht ins Fettnäpfchen. Ich falle in die Friteuse.