Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Audio-Stream übers Netzwerk (https://www.delphipraxis.net/165844-audio-stream-uebers-netzwerk.html)

s.h.a.r.k 18. Jan 2012 17:38

Audio-Stream übers Netzwerk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich habe im Moment folgende, etwas komplizierte Situation, die hoffentlich recht gut durch das Bild im Anhang beschrieben wird: ich habe zwei, voneinandere getrennte Räume A und B, die über ein LAN-Kabel miteinander verbunden sind. In beiden Räumen befinden sich Client-PCs, die über das LAN mit dem Server sprechen, und in beiden Räumen befinden sich Boxen, die Hintergrundmusik und Ansprachen, die von einem Mikrofon kommen, ausgeben sollen -- Erklärungen für "Audio-Sender (PC)" und "Audio-Empfänger (PC)" folgen später.

Die Installation in Raum B muss ständig ab- und aufgebaut werden, weswegen ein flexibles System geschaffen werden soll -- vor allem in Hinblick auf die Audio-Ausgabe. Die Vernetzung der Clients ist hier jedenfalls nicht das Problem, sondern das Ansprechen der Boxen in Raum B. Ich würde das ganze gerne über das Netzwerk laufen lassen, was dazu führt, dass ich keine weiteren Kabel von Raum A nach Raum B ziehen muss.

Daraus resultiert folgende Idee: In Raum A steht ein Windows XP-Rechner (=Audio-Sender), über den lokal abgespeicherte Musik abgespielt wird (Winamp). Dieser hat eine Creative Soundkarte (Sound Blaster X-Fi Xtreme Audio) integriert und liefert über 3,5mm-Audiokabel mit Klinkenstecker ein "5.1-Signal" an die 5.1-Anlage. Ebenso wird der Mirkofon-Eingang auf den Audioausgang gelegt, sodass neben Musik auch die Ansagen ausgegeben werden.

So, nun dachte ich mir, dass man das Signal am Audioausgang doch "abfangen" und übers Netzwerk streamen können muss. Ausgehend davon, dass das funktioniert, ist es ja möglich das Signal von einem anderen Rechner (=Audio-Empfänger) im Netzwerk empfangen und eben auf Boxen ausgegeben wird.

Nun gibts da aber einige Details, die noch ungeklärt sind bzw. bzgl. denen ich keinerlei Erfahrung habe:
  • Funktioniert sowas denn generell überhaupt oder habe ich grundlegenden Denkfehler in meinem Konzept?!
  • Mit welcher Software kann ich denn den Audioausgang aufnehmen und direkt als Stream im Netzwerk anbieten? Hatte anfänglich an den VLC gedacht, aber irgendwie habe ich bisher noch keine Funktionalität gefunden, die mir den Audio-Ausgang aufnimmt. Als Streaming-Server könnte ich den aber verwenden, ebenso als Empfänger-Software.
  • Ein weiteres Problem, welches ich sehe ist das 5.1-Format, wobei das wohl von der Aufnahme-Software abhängt. Winamp spielt ja ein Stereo-Signal ab und das wird dann später irgendwie auf 5.1 umgesetzt. Je nachdem, an welcher Stelle die "Abhörsoftware" das Signal abgreift, ist es ja ein Stereo oder 5.1-Signal, oder?
  • Das Netzwerk ist ein rein kabelgebundenes 100MBit-Netzwerk. Die Last bedingt durch die Kommunikation zwischen Clients und Server ist nicht all zu hoch. Von daher denke ich, dass ich mit der Bandbreite keinerlei Probleme bekomme sollte -- oder seht ihr das anders?
  • Gibt es sonst noch Dinge oder Fallstricke die ich zu beachten habe?
Jede Idee, jeden anderweitigen Vorschlag, jede Kritik etc. ist alles gern gesehen! :stupid:

Sir Rufo 18. Jan 2012 18:18

AW: Audio-Stream übers Netzwerk
 
Wenn das mit dem Mikro nicht wär hätte ich dir apple AirPortExpress vorgeschlagen. Da benötigt man auf der Empfangsseite keinen PC :)

Gut du müsstest iTunes als Musik-Lieferant benutzen

s.h.a.r.k 18. Jan 2012 18:32

AW: Audio-Stream übers Netzwerk
 
Naja, dann müsste ich aber ja noch was kaufen ;) Bisher sind alle Komponenten vorhanden, die ich in meiner obigen Idee verwende, d.h. ich habe keinerlei weiteren Kosten, in so fern das generell umsetzbar ist.

BenjaminH 18. Jan 2012 18:58

AW: Audio-Stream übers Netzwerk
 
Jo, das geht ;-)
Mit der bass.dll ist es möglich ab Windows Vista(?, bei 7 auf jeden Fall) den Audioausgang abzugreifen, in Samples aufzuteilen, die per Indy o.ä. an den anderen PC zu schicken und da wieder mit bass auszugeben.
Viel Erfolg ;-) vll. versuch ichs auch mal.

s.h.a.r.k 18. Jan 2012 19:24

AW: Audio-Stream übers Netzwerk
 
Ich will auch nach Möglichkeit nicht selbst programmieren müssen, daher landetete der Thread in K&T. Die Software soll nach Möglichkeit gut getestet sein und funktionieren -- so wie der VLC eben. Wenn ich da selbst was mache, muss ich mich erst einarbeiten etc. und das würde dauern. Zudem mag ich mögliche Fehler meinerseits nicht ausschließen. Die Zeit für die Entwicklung habe ich leider auch nicht wirklich. Daher eben die Frage nach einer schon fertigen Software.

Klaus01 18. Jan 2012 19:30

AW: Audio-Stream übers Netzwerk
 
.. wo Du schon VLC erwähnst - kann der nicht auch Streamen?
Ich weiß jetzt nur nicht - ob die Quelle eine Datei sein muss.

Grüße
Klaus

divBy0 18. Jan 2012 19:33

AW: Audio-Stream übers Netzwerk
 
Liste der Anhänge anzeigen (Anzahl: 1)
VLC kann auf jeden Fall streamen. Vielleicht kann er ja genau was du brauchst.

Medium 18. Jan 2012 19:38

AW: Audio-Stream übers Netzwerk
 
VLC wollte ich ohnehin mal so ins Spiel bringen, wobei mir da auch das Live-Mikro Sorge bereitet - da kenne ich VLC zu wenig. Ansonsten gäme es noch die Möglichkeit, auf dem Sender-PC tatsächlich eine Online-Radio Broadcasting Software zu betreiben. Auf die Schnelle habe ich da z.B. das hier aufgetan, was mit 165€ für die Standardversion sogar unerwartet günstig ist, für ein kommerzielles Angebot. Da lassen sich aber vermutlich auch noch günstigere Dinge finden, mein Link ist eher als Beispiel und Featureliste gedacht, für das was so ein Progrämmchen täte.

Als Empfänger käme dann ein Player wie VLC oder Winamp oder MS Mediaplayer alles in Frage, und die Lautsprecherkonfig ist reine Empfänger-Angelegenheit, da über die jeweiligen Streaming-Codecs mit erschlagen.

Von Hand wäre das sicherlich auch alles möglich, aber mit Recherche und allem (vor allem wenn keine Vorerfahrung mit Windows Audio und allem was da so dran hängt besteht) bestimmt eine Sache von 2-4 Wochen (wenn freizeitlich betrieben), ums rund und flexibel zu haben. Noch ein Vorteil von Online-Radio: Der Empfänger könnte praktisch jedes OS haben, für dass es Player gibt, die Streaming verpacken.

divBy0 18. Jan 2012 19:53

AW: Audio-Stream übers Netzwerk
 
Gerade getestet, mit VLC funktioniert es perfekt!

Beim Streaming DirectShow als Gerät auswählen (Screenshot in meinem vorherigen Beitrag), Ziel festlegen (z.B. HTTP) und hinzufügen, Profil Audio-MP3 auswählen.

Das war's, VLC streamt den Ausgang über HTTP.

Auf dem Client mit VLC einfach den http-Stream öffnen.

implementation 18. Jan 2012 20:21

AW: Audio-Stream übers Netzwerk
 
Wenn du nicht auf Windows XP bestehen würdest, würde ich dir ja stark zu Bei Google suchenPulseAudio raten, auf den meisten gängigen GNU-Distributionen ist das längst standardmäßig eingebaut und kann Netzwerk-Streaming von Haus aus. Es lässt sich sehr flexibel durch eine Konfigurationsdatei einweisen und falls es dann doch mal etwas speziellere Wünsche sein sollten, kann man sich notfalls auch mal eben am Quellcode zu schaffen machen und das ganze neu kompilieren. Auf unterer Ebene greift PulseAudio auf die bewährten ALSA-Treiber zurück.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.
Seite 1 von 2  1 2      

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