Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个名为 JavaMod 的 Java 音乐库。我想将 Java 音频系统的输出流式传输到广播服务器。
“ezstream”是一个命令行工具,它接受标准输入并将其编码/流式传输到 icecast/shoutcast 服务器,但我不确定如何将 ezstream 连接到 java 音频系统。
如何将“ezstream”的标准输入“注册”为 Java 音频设备,以便将写入 java 的 AudioSystem.sourceDataLine 的示例流定向到 ezstream 的标准输入?
选项 1:System.out
您可以简单地将音频数据写入 System.out,然后将该输出通过管道传输到 ezstream。
$ java yourApp | eztream
选项 2:管道输出流
我相信您可以将音频数据传输到管道,其中“接收器”是 ezstream 的管道。您必须为此查找示例,因为我不熟悉在 Java 中这样做,特别是(但在 Perl 中做过类似的事情)。
我希望这会有所帮助 - 让我们知道这是否有效。