0

我一直在使用 Sencha Touch 2 开发应用程序。我想录制声音,所以我搜索了如何使用 HTML5 实现这一点,但我发现这是不可能的(在移动设备上)。

我决定使用Phonegap。但我发现的所有 Phonegap+sencha 触摸集成示例始终是 ios 或 android 特定的。有没有办法像我用 sencha(可能还有 phonegap)那样用 javascript 编写代码,然后部署适合 ios 或 android 的包?

如果只是为了测试目的,我可以用 ios 的网络浏览器测试它们,看看我是否能够录制音频,我是对的还是我错过了什么?

谢谢

4

2 回答 2

1

您可以使用PhoneGap 来实现这一点,是的。PhoneGap/Cordova 包含用于录制音频之类的 API,您可以通过 JavaScript 访问这些 API:http: //docs.phonegap.com/en/3.3.0/cordova_media_media.md.html#Media

构建应用程序的最简单方法(无需设置本地 XCODE 或 Eclipse/Android SDK 环境)是使用 Adob​​e 的云构建平台http://build.phonegap.com/

但是,您不能仅通过浏览器运行它(好吧,可能有解决方法,但不应该),因为您需要访问设备功能并需要使用这些权限(RECORD_AUDIO 等)。不过,PhoneGap Build 可以很容易地在您的设备上进行试用。

于 2013-12-23T00:51:50.743 回答
0

您尝试实现的功能取决于设备,而 sencha 只是 javascript。Phonegap 提供了将设备相关功能添加到混合应用程序的选项。所以,有必要。否则您需要找到从 javascript 调用 iOS api 的方法。

于 2012-12-10T12:16:10.337 回答