2010-09-30 4 views
3

Я использую библиотеку java-музыки под названием JavaMod. Я хочу передать поток аудиосистемы java на сервер крики.Поток Java-звука на сервер icecast/shoutcast? Трубы и stdin?

«ezstream» - это инструмент командной строки, который принимает stdin и кодирует/передает его на сервер icecast/shoutcast, но я не уверен, как подключить ezstream в аудиосистему java.

Как я могу «зарегистрировать» stdin из «ezstream» в качестве аудиоустройства Java, чтобы поток образцов, записанный в java AudioSystem.sourceDataLine, был направлен на stdin ezstream?

ответ

0

Вариант 1: System.out

Вы можете просто написать ваши аудиоданные System.out, а затем трубу, выход на ezstream.

$ java yourApp | eztream 

Вариант 2: PipedOutputStream

Я считаю, что вы можете трубы аудио данных в трубе, где «раковина» представляет собой трубу в ezstream. Вам придется искать примеры для этого, поскольку я не знаком с тем, что делаю это на Java, spicifically (но сделал что-то подобное в Perl).

Я надеюсь, что это поможет - сообщите нам, если это сработает.