我唯一能想到的就是PhoneGap或Titanium。
答案 0 :(得分:3)
无法通过iOS上的Safari中运行的网络应用访问麦克风或相机。一旦W3C敲定了HTML5,它可能会在几年内完成,但它还有很长的路要走。我相信Google Voice的服务器实际上会拨打您的电话,然后音频通过手机的语音连接运行。
如果你愿意让自己成为一个最小的本机应用程序,那么有一个解决方案可以让你作为一个Web应用程序完成大部分工作,只使用本机代码来处理音频相关内容:
将您的应用创建为网络应用。设计和构建一切,使其在iPad上的Safari中看起来很棒。
创建一个新的原生应用,它将充当您网站的外壳。它可以是一个非常基本的Objective-C应用程序,其中包含Web视图。
当您的网络应用需要打开录音界面时,请让它请求一个网址(通过javascript或通过用户点击链接),如下所示:
startaudio://任何变量 - 你 - 需要对通
在Objective-C代码中实现UIWebView委托函数webView:shouldLoadRequest :.检查Web视图尝试加载的每个URI,并拦截自定义的“startaudio://”url。此时,您的应用程序将在本机Objective-C中调出音频界面,可能在网站视图的顶部。
在Objective-C(可能)中将录制的音频数据上传到您的服务器,然后使用[webView executeJavascript: ]
告诉浏览器录音机已被解除。
希望有所帮助!