Поддержка JavaFX для захвата звука с микрофона - PullRequest
1 голос
/ 18 мая 2010

Я оцениваю JavaFX для проекта на работе, но похоже, что платформа не поддерживает захват звука с помощью микрофона. У меня сложилось впечатление, что с JavaFX можно получить доступ ко «всей Java». Если вы можете записывать, используя микрофон и апплет, почему это невозможно сделать с помощью JavaFX? Есть ли обходные пути для этого ограничения?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 19 мая 2010

Нет ограничений - вы правы, говоря, что у него есть доступ ко «всей Java». Предполагая, что для Java существует API для захвата микрофона / звука, вы можете просто «вызвать» его из кода JavaFX.

JavaFX по сути является DSL для графических интерфейсов. Если у вас уже есть хорошо разработанный апплет, который соответствует вашим требованиям, то не должно быть никаких причин, по которым компонент «view» апплета не может быть заменен JavaFX.

0 голосов
/ 14 июня 2010

Вам нужно будет использовать API JavaSound от JavaFX.

Еще лучше создать набор классов Java, который захватывает звук, который вы можете вызвать из FX.

Посмотрите на интерфейс AsyncTask в JavaFX. Поскольку JavaFX не поддерживает многопоточность, вам потребуется написать многопоточный код на Java. Например, для имитации кнопки ЗАПИСЬ и СТОП.

Хм, я предполагаю, что вы пишете код, предназначенный для профиля DESKTOP.

...