2012-01-03 43 views
3

我们正在GWT中开发一个应用程序。它需要迎合包括iPad,iPhone,Android和桌面客户端在内的不同客户。并且需要记录音频。这在移动设备上如何实现?看起来PhoneGap为此提供了一个API,但它最终必须作为本地应用程序部署,由于多个版本(每个应用程序商店一个版本)以及更新等问题,长期运行可能会产生问题。有没有什么办法可以实现这一点在使用GWT的移动浏览器上实现?通过浏览器在iPad/iPhone中录制音频

回答

0

总之,这不是一个简单的解决方案。 GWT编译器创建Javascript,并且由于目前没有办法使用JavaScript来录制音频,所以GWT本身无法做到这一点。在桌面上,可以通过Java applet实现,但这对于Android或Apple设备不起作用。

但是,您可能会看到gwtmobile-phonegap,声称能够“记录和播放音频文件”。

正如你所说,你仍然需要处理更新和多个版本。

0

Media Capture API应该可以做到这一点。然而,Android似乎是目前唯一支持它的移动操作系统(Source)。

+0

媒体捕获API仅支持Android 3.0+,它在所有Android设备的2.4%左右。我会毫不犹豫地称之为“目前支持它”。 – 2012-01-03 20:53:37