Laden...

Wie verarbeitet Winamp *.pls-Files

Erstellt von SGT_BOB vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.091 Views
S
SGT_BOB Themenstarter:in
125 Beiträge seit 2005
vor 18 Jahren
Wie verarbeitet Winamp *.pls-Files

Hallo Leute.

Mich interessiert wie Winamp z.B. folgendes *.pls-File verarbeitet.


[playlist]
NumberOfEntries=1
File1=http://xxxxxx.homedns.org:8000/

Wird über die URL ein Stream gestartet oder wie läuft das ab?
Ich würde diesen Stream gerne selber abspielen.

Vielleicht kennt sich ja jemand damit aus. Hab über die Boardsuche nix gefunden was mir helfen könnte. 🙁

Ein kleiner Tip oder ein Link würden schon reichen. (hoffentlich 😄)

Mfg SGT_BOB

*************************
Ich bin root, ich darf das... 😜
root>_
*************************

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo SGT_BOB,

ja, wobei keins der Streaming-Protokolle verwendet wird, sondern das einfache http. Das sollte es leicht machen. Wenn du dich per http auf die Url verbindest, solltest du sofort Daten geschickt bekommen. Jetzt kommt es noch drauf an, was für ein Datenformat (z.B. MP3) du bekommst. Zum Abspielen der Daten siehe, z.B. Audio- und Videowiedergabe mit MCI

herbivore

S
SGT_BOB Themenstarter:in
125 Beiträge seit 2005
vor 18 Jahren

Hallo herbivore.

Danke für deine Antwort.
Da unter der oben genanten URL ja keine Datei direkt angesprochen wird, dürfte es mit AudioVideoPlayback von DirectX wohl etwas schwieriger werden. Oder?
Soweit ich es verstanden hab, kann man nur folgendes direkt öffnen:
http://iregendeinserver.com/lied.mp3.

Falls das so ist, werd ich mir mal MCI anschauen, hab da schon mal was rumprobiert.

Mfg SGT_BOB

*************************
Ich bin root, ich darf das... 😜
root>_
*************************

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo SGT_BOB,

http://iregendeinserver.com/ ist eine genauso gute Url wie http://iregendeinserver.com/lied.mp3. Es kann aber sein, dass es eine Browserweiche gibt, die je nach zugreifendem Client entweder die Audiodaten oder eine HTML-Seite ausliefert. Du könntest als User-Agent (Http-Header; z.B. HttpWebRequest.UserAgent) mal den User-Agent-String von Winamp verwenden, z.B. "WinampMPEG/2.9".

herbivore

S
SGT_BOB Themenstarter:in
125 Beiträge seit 2005
vor 18 Jahren

Hallo herbivore.

Wenn ich dich richtig verstanden habe, heißt das eine Anfrage über HttpWebRequest zu starten. Ist "WinampMPEG/2.9" der UserAgent-String von Winamp oder war das jetzt wirklich nur ein Beispiel. Wie kann ich den ansonsten rausbekommen?

Fragen über Fragen. 😁

Mfg SGT_BOB

*************************
Ich bin root, ich darf das... 😜
root>_
*************************

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo SGT_BOB,

nein, du musst die Anfrage nicht per HttpWebRequest stellen. Das ist nur eine Möglichkeit. "WinampMPEG/2.9" ist der UserAgent-String von (meinem) Winamp 2.91. Es ist in sofern ein Beispiel, als dass es ja noch andere Versionen von Winamp gibt, die wahrscheinlich andere User-Agent-Strings haben.

Einen User-Agent-String bekommt man am einfachsten heraus, wenn mit dem entsprechenden Client auf eine Web-Server zugreift, auf dessen Access-Log man Zugriff hat. Dann guckt man einfach im Access-Log nach, da steht er dann (entsprechende Konfiguration vorausgesetzt) drin.

herbivore