我正在尝试构建一个语音日历应用程序,需要使用麦克风的实时流进行语音识别.
因此,您有一个开始收听麦克风的按钮,并在用户停止讲话时自动停止.
我已经探索过Cordova Media API,它允许我将数据记录到wav文件中.这有效,但由于我需要等待录制完成,因此该过程非常缓慢.
我使用https://api.ai作为起点来构建应用程序的第一个版本,该版本运行良好.它照顾了所有"倾听"部分!
我的下一阶段是与几个不同的语音识别API集成.
对我来说主要的问题是缺乏原生开发技能,所以有没有可以帮助我做到这一点的cordova插件?
更新1 - 2016年4月1日
发现这个https://subvisual.co/blog/posts/39-tutorial-html-audio-capture-streaming-to-node-js-no-browser-extensions 将尝试通过webrtc在cordova中实现这一点.
更新2 - 2016年4月1日
已安装https://github.com/eface2face/cordova-plugin-iosrtc以利用webrtc
更新3 - 2016年4月2日
坚持AudioContext.createMediaStreamSource不是iOS上的功能!
适用于iOS的AudioContext.createMediaStreamSource替代方案?
2016年4月4日至6日更新
Going Native - 学习iOS开发的时间!