2010-04-01 200 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來處理這個問題。