2012-09-25 104 views
0

如何獲取系統聲音(嗶嗶聲等),然後將其錄製並輸出到聲音文件?我可以通過麥克風獲得聲音 - 但我無法弄清楚如何獲得實際的系統聲音。使用Java錄製系統聲音

有沒有什麼幫助?

+0

[你有什麼試過](http://whathaveyoutried.com)? – Keppil

+0

您無法記錄來自Java的輸出。這已經被問過幾次了。我也不知道有什麼方法可以訪問系統聲音,但是有些平臺可能有辦法,JNI肯定也有辦法。 –

回答

0

這一直是一個長期未答覆的問題,這也讓我感到沮喪。

我發現了一種方法來捕獲/記錄Windows的音頻輸出,但它更像是一個黑客工作,而不是實際的解決方案。 Disclaimer: This is my blog.我這樣說是因爲從我發現的Java中沒有捕獲指定音頻設備的數據[請參見官方的Accessing Audio System Resources Java教程(儘管您可以列出所有音頻I/O設備/音頻端口, See: Programming JavaSound),而是它只需要默認設備(這是我'如何解決'的問題)。

然而,這引起了一個問題,因爲默認錄音設備不再是麥克風,您不能再將麥克風錄製爲另一個輸入;儘管使用Port.Info類來捕捉麥克風可能是解決這種副作用的可能方案。

我希望這會有所幫助。