2012-06-23 82 views
2

我想知道是否有可能通過簡單的Java程序捕捉音頻輸出硬件上的音頻,然後將其寫入輸出流。是否可以使用Java捕捉播放的音頻?

是嗎?

+3

可能的重複[在Java中,我該如何錄製發送給揚聲器的聲音輸出?](http://stackoverflow.com/questions/11157289/in-java-how-do-i-record-聲音輸出即將發言) –

+0

這是從字面上昨天問的。 –

+0

不同的問題(至少與問題一樣):昨天的問題是記錄當前應用程序輸出的內容,這個問題是關於記錄硬件的內容,可能是其他應用程序。 –

回答

0

如果您的願望是使用Java應用程序(如audiohijackpro)將所有程序的輸出記錄到給定的音頻設備,則簡短答案爲否,如果沒有本機代碼,則這是不可能的。事實上,用任何語言都很難做到。據我所知,沒有哪個平臺可以輕鬆實現。

在某些環境中,有一種解決方法,例如http://cycling74.com/soundflower-landing-page/,但它需要您的最終用戶進行合作。

+0

我正在尋找本機解決方案,但有一個命令行界面。你知道嗎? –

+0

@coding_idiot取決於您的平臺和音頻API。簡短的答案可能不是。 –

+0

但有大量的軟件能夠記錄揚聲器輸出,反正我會繼續尋找。 –

相關問題