2010-05-17 5 views
1

J'évalue JavaFX pour un projet au travail, mais il semble que la plate-forme ne prend pas en charge la capture audio à l'aide d'un microphone. J'avais l'impression qu'avec JavaFX, on avait accès à "tout Java". Si vous pouvez enregistrer en utilisant un microphone et une applet, pourquoi cela ne peut-il pas être fait en utilisant JavaFX? Y a-t-il des solutions de contournement à cette limitation?Prise en charge JavaFX pour la capture audio d'un microphone

Merci.

Répondre

2

Il n'y a aucune limitation - vous avez raison de dire qu'il a accès à "tout Java". En supposant qu'il existe une API de capture de son/microphone pour Java, vous pouvez simplement "appeler" à partir du code JavaFX. JavaFX est essentiellement un langage DSL pour les interfaces graphiques.

Si vous avez déjà une applet bien conçue qui répond à vos besoins, alors il n'y a aucune raison pour que le composant "view" de l'applet ne puisse pas être remplacé par JavaFX.

0

Vous devez utiliser l'API JavaSound de JavaFX.

Mieux encore créer un ensemble de classe Java qui capture le son que vous pouvez appeler depuis FX.

Regardez l'interface AsyncTask dans JavaFX. JavaFX ne prenant pas en charge le multithreading, vous devrez écrire du code threadé en Java. Par exemple pour simuler un bouton RECORD et STOP.

Hmmm Je suppose que vous écrivez votre code ciblé pour le profil DESKTOP.

Questions connexes