3

JavaMod という Java 音楽ライブラリを使用しています。javaオーディオシステムの出力をshoutcastサーバーにストリーミングしたいと考えています。

「ezstream」は、stdin を受け取り、icecast/shoutcast サーバーにエンコード/ストリーミングするコマンド ライン ツールですが、ezstream を Java オーディオ システムにフックする方法がわかりません。

java の AudioSystem.sourceDataLine に書き込まれたサンプル ストリームが ezstream の標準入力に送信されるように、「ezstream」の標準入力を Java オーディオ デバイスとして「登録」するにはどうすればよいですか?

4

1 に答える 1

0

オプション 1: System.out

オーディオ データを System.out に書き込んで、その出力を ezstream にパイプするだけです。

$ java yourApp | eztream 

オプション 2: PipedOutputStream

「シンク」がezstreamへのパイプであるパイプにオーディオデータをパイプできると思います。私はJavaでそれを行うことに詳しくないので、その例を調べる必要があります(ただし、Perlで同様のことを行いました)。

お役に立てば幸いです。問題が解決した場合はお知らせください。

于 2012-07-09T21:33:15.340 に答える