AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Stream-Metadaten von Programm abgreifen (Icecast-Server)
Thema durchsuchen
Ansicht
Themen-Optionen

Stream-Metadaten von Programm abgreifen (Icecast-Server)

Ein Thema von Hedge · begonnen am 17. Aug 2009 · letzter Beitrag vom 18. Aug 2009
Antwort Antwort
Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#1

Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 13:30
Hallo,
ich habe ein Programm, dass Meta-Daten zu den Songs die man gerade abspielt inklusive Stream an einen Icecast-Server senden kann.

Ich möchte möglichst leicht die Metadaten die das Programm senden kann abgreifen (und möglichst ohne Icecast-Server), aber habe keine Ahnung wo ich da anfangen soll.

Über Hinweise zum Vorgehen wäre ich dankbar.
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#2

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 13:35
Zitat:
ich habe ein Programm, dass Meta-Daten zu den Songs die man gerade abspielt inklusive Stream an einen Icecast-Server senden kann.
Ist das quasi so ein Radio-Programm, was man als "DJ" verwendet, wenn man da einen Stream betreiben möchte?
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 13:55
Ja, genau.

Die DJ-Software Traktor kann von sich aus Audiodaten an einen Icecast-Server streamen und mit ihnen verbunden Metadaten zu den Songs die gerade spielen.
Der Stream ist mir egal, aber die Meta-Daten bräuchte ich zum aufbereiten.
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#4

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 14:14
Hm, wenn der Stream an den Server genau so gesendet wird, wie die zuhörenden Clients ihn empfangen, könnte ich später mal schauen und dir eine kleine Beschreibung geben, weil einen Stream von Radio-Stationen empfangen und die Daten auswerten habe ich schonmal gemacht. Gibt dazu auch in der CodeLib eine Klasse von mir zum Speichern von Streams. Wenn du hier nur die erten paar Hundert Bytes von dem Traktor-Ding posten könntest (also die Daten, die er zum Server schickt) oder als Anhang fitmachst könnte man mal schauen. Die Daten die gesendet werden am besten mit WireShark aufnehmen, ist eigentlich recht einfach.

http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 15:02
Oh das hört sich ja ganz gut an.
Ich werd das allerdings erst am Donnerstag machen können, weil gerade die Freundin zu Besuch ist und die mir die Hammelbeine langzieht wenn ich hier ewig vor der Kiste hänge.
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#6

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 17. Aug 2009, 15:23
Alles klar!
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Stream-Metadaten von Programm abgreifen (Icecast-Server)

  Alt 18. Aug 2009, 08:47
Habs doch schon was eher geschafft mal etwas mit Wireshark mitzuschneiden.
Das Protokoll müsste den Start des Servers beinhalten, wie Traktor sich verbindet und einen Songwechsel (falls dieser nicht über nen Timer realisiert wird). Alles läuft über den Port 8000.
Da ich nur eine Netzwerkkarte habe bei der Daten ankommen schätze ich mal, dass das nicht falsch sein kann.

EDIT: Hab mal Netzwerkkabel rausgezogen und den Capture Interfaces-Dialog geöffnet.
Sowohl beim Adapter for generic dialup and VPN capture als auch bei der Netzwerkkarte kommt nichts an, wenn ich die oben beschriebenen Aktionen ausführe. Was mache ich falsch?
Liegt es daran, dass der Server aufm localhost?
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz