2010-05-17 112 views
1

我正在評估項目工作中的JavaFX,但似乎該平臺不支持使用麥克風捕獲音頻。我的印象是,使用JavaFX的人可以訪問「全部Java」。如果您可以使用麥克風和小應用程序進行錄製,爲什麼使用JavaFX無法完成同樣的工作?解決方法是否有解決方法?JavaFX對麥克風音頻捕獲的支持

謝謝。

回答

2

沒有限制 - 你說它有權訪問「所有的Java」。假設有一個適用於Java的麥克風/聲音捕獲API,那麼您可以從JavaFX代碼中「調用」它。

JavaFX本質上是一個用於GUI的DSL。如果您已經有一個設計良好的小應用程序可以滿足您的要求,那麼應該沒有理由不能用JavaFX替換applet的「視圖」組件。

0

您將需要使用JavaFX中的JavaSound API。

更好的是創建一組Java類,捕獲可以從FX調用的聲音。

看看JavaFX中的AsyncTask接口。由於JavaFX不支持多線程,因此您需要使用Java編寫線程代碼。例如模擬一個RECORD和STOP按鈕。

嗯,我假設你編寫DESKTOP配置文件的目標代碼。