1

我正在为一个工作项目评估 JavaFX,但该平台似乎不支持使用麦克风捕获音频。我的印象是,使用 JavaFX,可以访问“所有 Java”。如果您可以使用麦克风和小程序进行录制,为什么不能使用 JavaFX 来实现呢?是否有解决此限制的方法?

谢谢。

4

2 回答 2

2

没有限制——你说得对,它可以访问“所有 Java”。假设有一个用于 Java 的麦克风/声音捕获 API,那么您可以从 JavaFX 代码“调用”它。

JavaFX 本质上是用于 GUI 的 DSL。如果您已经有一个设计良好且符合您要求的小程序,那么应该没有理由不能用 JavaFX 替换小程序的“视图”组件。

于 2010-05-19T13:37:57.070 回答
0

您将需要使用 JavaFX 的 JavaSound API。

最好创建一组 Java 类来捕获您可以从 FX 调用的声音。

查看 JavaFX 中的 AsyncTask 接口。因为 JavaFX 不支持多线程,所以您需要用 Java 编写线程代码。例如模拟 RECORD 和 STOP 按钮。

嗯,我假设您编写针对 DESKTOP 配置文件的代码。

于 2010-06-14T15:18:20.480 回答