2010-04-01 3 views
2

Existe-t-il des options d'enregistrement audio dans une application GWT?Enregistrement audio GWT

Les options semblent inclure flex, peut-être un applet java ou une autre forme de flash?

+0

Et votre question est? Vous pouvez utiliser une applet ou une application Flash pour enregistrer de l'audio, mais cela n'a rien à voir avec GWT. – jarnbjo

Répondre

3

Malheureusement, il ne semble pas qu'il y ait un moyen d'enregistrer de l'audio avec JavaScript uniquement, donc il ne sera pas possible d'utiliser GWT seul (puisque le compilateur GWT ne produit que du JavaScript).

Cependant, le projet Jetpack de Mozilla inclut un Audio API proposé qui peut le rendre possible. Gardez à l'esprit qu'il s'agit d'une fonctionnalité de pointe qui ne sera probablement pas largement supportée pendant très longtemps.

Cette réponse pourrait être utile, car il est de poser une question similaire: How does one record audio from a Javascript based webapp?

1

Pour notre application web GWT nous utilisons une applet Java faite par Javasonics. Ils ont une version gratuite (avec des limitations) que vous pouvez utiliser. Cela fonctionne très bien et supporte plusieurs formats audio. L'applet a fonctionné sans problèmes sur Windows, Linux et Mac.

Vous pouvez contrôler l'applet en utilisant JavaScript. Dans votre code client GWT, vous devrez utiliser JSNI pour l'interface entre le vrai code JavaScript et votre code GWT.

Cependant, il semble qu'il y ait un bug dans GWT qui fait apparaître l'applet au-dessus des boîtes de dialogue et c'est plutôt ennuyant. Nous avons traité ce problème en définissant la visibilité de l'applet sur false lors de l'affichage des boîtes de dialogue.

Questions connexes