0

我正在编写一个需要访问设备麦克风以确定瞬时音量级别的应用程序。该应用程序将有网页版、iOS 版和 Android 版,并且必须与尽可能多的设备兼容,因为我们的应用程序目标可能无法轻松切换浏览器的特定用户群。

起初,我考虑在我的应用程序中使用 HTML5。但是,它似乎不适合我的目的,因为我找不到任何跨平台的方式来获得即时麦克风输入,而且许多用户可能正在使用他们的浏览器的过时版本,它不支持HTML5。是否有任何工具可以缓解这些挑战并允许我使用 HTML5?

作为替代,我开始研究 Apache Flex。它似乎具有我所寻求的所有功能:它是跨平台的,允许我访问麦克风音量级别,并且即使在非常旧的设备上也可以工作,只要它们安装了 Flash。然而,许多人预测 Flex 即将消亡,并强烈反对使用它,而是选择了 HTML5。就我的目的而言,Flex 是一个合适的工具,还是仍然不推荐?

4

1 回答 1

1

您可以使用 PhoneGap 或类似的后端应用程序来实现它,这些应用程序可以托管 webview 并允许您通过 JavaScript 或 JSObject 访问本机 api。

对于前端,您可以使用 HTML 并在所有设备/平台上保持您的 UI 标准。

PhoneGap 体积不大,但在 Android 和 iOS 上,您可以通过托管 WebView 创建一个最小的应用程序,并对其进行自定义以创建 JavaScript 桥并编写自己的原生 api。

于 2014-05-09T05:00:52.000 回答