2010-09-30 51 views
3

我正在使用名为JavaMod的java音乐库。我想将java音频系统的输出流式传输到shoutcast服务器。将Java音频流式传输到icecast/shoutcast服务器?管道和标准输入?

“ezstream”是一个命令行工具,它接受stdin并将其编码/流式传输到icecast/shoutcast服务器,但我不确定如何将ezstream挂接到java音频系统。

如何将“ezstream”的标准输入注册为Java音频设备,以便将写入java的AudioSystem.sourceDataLine的样本流定向到ezstream的标准输入?

回答

0

选项1:System.out的

您可以将音频数据简单地写到System.out,然后通过管道将输出到ezstream。

$ java yourApp | eztream 

选项2:的PipedOutputStream

我相信你能管你的音频数据的管道,其中“汇”是ezstream管道。你不得不寻找这方面的例子,因为我并不熟悉用Java来做这件事情,特别是(但是在Perl中做了类似的事情)。

我希望有帮助 - 让我们知道如果这有效。