在GWT应用程序中是否有录制音频的选项?
选项似乎包括flex,可能是java applet或其他形式的flash?
答案 0 :(得分:3)
不幸的是,似乎没有任何方法可以仅使用JavaScript来记录音频,因此单独使用GWT是不可能的(因为GWT编译器只生成JavaScript)。
然而,Mozilla的Jetpack项目包括一个可能使其成为可能的Audio API。请记住,这是一项前沿功能,很可能在很长一段时间内不会得到广泛支持。
这个答案可能会有所帮助,因为它提出了类似的问题:How does one record audio from a Javascript based webapp?
答案 1 :(得分:1)
对于我们的GWT Web应用程序,我们使用Javasonics制作的Java applet。它们具有您可以使用的免费(有限制)版本。它运行良好,支持多种音频格式。这个小程序在Windows,Linux和Mac上都没有问题。
您可以使用JavaScript控制applet。在您的GWT客户端代码中,您必须使用JSNI来连接真正的JavaScript代码和GWT代码。
但是,似乎GWT中存在一个错误,它使得applet显示在对话框之上,而且非常烦人。我们通过在显示对话框时将applet的可见性设置为false来处理此问题。