我正在编写一个应用程序,需要访问设备的麦克风才能确定瞬时音量。该应用程序将具有Web版本,iOS版本和Android版本,并且必须与尽可能多的设备兼容,因为我们的应用程序目标的特定用户群可能无法轻松切换浏览器。
首先,我考虑将HTML5用于我的应用程序。但是,它似乎不适合我的目的,因为我找不到任何跨平台的方式来获得瞬时麦克风输入,许多用户可能正在使用他们的浏览器的过时版本,这将不支持HTML5。 是否有任何工具可以缓解这些挑战并允许我使用HTML5?
作为替代品,我开始研究Apache Flex。它似乎具有我所寻求的所有功能:它是跨平台的,允许我访问麦克风音量级别,并且即使在非常旧的设备上也可以工作,只要它们安装了Flash。然而,许多人预测Flex即将死亡并强烈反对使用它,而选择HTML5。 就我的目的而言,Flex是一个合适的工具,还是仍然不推荐?
答案 0 :(得分:1)
您可以使用PhoneGap或类似的后端应用程序来实现它,该应用程序可以托管webview并允许您通过JavaScript或JSObject访问本机API。
对于前端,您可以使用HTML并在所有设备/平台上保持UI标准。
PhoneGap有点笨重,但在Android和iOS上,您可以通过托管WebView创建一个最小的应用程序,并自定义它以创建JavaScript桥接并编写您自己的原生api。