2010-04-01 95 views
2

在GWT应用程序中是否有任何录制音频的选项?GWT音频录制

选项似乎包括flex,也许是一个Java小程序或其他形式的闪存?

+0

而你的问题是?您可以使用applet或Flash应用程序来录制音频,但它本身与GWT无关。 – jarnbjo 2010-04-01 16:21:14

回答

3

不幸的是,目前似乎没有任何方法可以使用JavaScript来记录音频,所以单独使用GWT是不可能的(因为GWT编译器只生成JavaScript)。

但是,Mozilla的Jetpack项目包含一个可能使其成为可能的Audio API。请记住,这是一项尖端功能,很可能在很长一段时间内不会得到广泛支持。

这个答案可能是有益的,因为它提出一个类似的问题:How does one record audio from a Javascript based webapp?

1

对于我们的GWT Web应用程序,我们使用由Javasonics做出了Java小程序。他们有一个可以使用的免费(有限制)版本。它工作得很好,支持多种音频格式。该小程序在Windows,Linux和Mac上运行时没有问题。

您可以使用JavaScript控制小程序。在你的GWT客户端代码中,你将不得不使用JSNI来连接真正的JavaScript代码和你的GWT代码。

然而,看起来GWT中有一个bug使得applet显示在对话框的顶部,而且很烦人。我们通过在显示对话框时将applet的可见性设置为false来处理这个问题。