簡體   English   中英

將Java音頻流式傳輸到icecast / shoutcast服務器? 管道和stdin?

[英]Stream Java audio to an icecast/shoutcast server? Pipes and stdin?

我正在使用一個名為JavaMod的java音樂庫。 我想將java音頻系統的輸出流式傳輸到shoutcast服務器。

“ezstream”是一個命令行工具,接受stdin並將其編碼/流式傳輸到icecast / shoutcast服務器,但我不知道如何將ezstream掛鈎到java音頻系統。

如何將“ezstream”的stdin注冊為Java音頻設備,以便將寫入java的AudioSystem.sourceDataLine的示例流定向到ezstream的stdin?

選項1:System.out

您可以簡單地將音頻數據寫入System.out,然后將該輸出傳遞給ezstream。

$ java yourApp | eztream 

選項2:PipedOutputStream

我相信你可以將你的音頻數據傳輸到管道,其中'sink'是ezstream的管道。 你將不得不為此查找示例,因為我不熟悉在Java中這樣做,但是在Perl中做了類似的事情。

我希望有所幫助 - 如果有效,請告訴我們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM