3 Stimmen

Java-Audio zu einem Icecast/Shoutcast-Server streamen? Pipes und stdin?

Ich verwende eine Java-Musikbibliothek namens JavaMod. Ich möchte die Ausgabe des Java-Audio-Systems an einen Shoutcast-Server streamen.

"ezstream" ist ein Kommandozeilen-Tool, das stdin akzeptiert und es zu einem icecast/shoutcast-Server kodiert/streamt, aber ich bin mir nicht sicher, wie man ezstream in das Java-Audio-System einbindet.

Wie 'registriere' ich die stdin von "ezstream" als Java-Audiogerät, so dass ein in java's AudioSystem.sourceDataLine geschriebener Sample-Stream an die stdin von ezstream geleitet wird?

0voto

bertobot Punkte 116

Möglichkeit 1: System.out

Sie können Ihre Audiodaten einfach in System.out schreiben und diese Ausgabe dann an ezstream weiterleiten.

$ java yourApp | eztream 

Option 2: PipedOutputStream

Ich glaube, Sie können Ihre Audiodaten in eine Pipe leiten, wobei die "Senke" eine Pipe zu ezstream ist. Sie müssen nach Beispielen dafür suchen, da ich nicht vertraut bin mit dem Tun, dass in Java, speziell (aber etwas ähnliches in Perl getan haben).

Ich hoffe, das hilft - lassen Sie uns wissen, ob das funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X