目前,HTML5网络语音API在Google Chrome上运行良好,适用于除移动的iOS之外的所有设备。文本到语音可以工作,但不支持语音到文本。不支持webkitSpeechRecognition
。参见:Chrome iOS webkit speech-recognition
我找不到变通办法。我想在我当前使用语音识别和语音合成的Web应用程序中添加对iOS的语音识别支持。有什么建议吗?谢谢你。
目前,HTML5网络语音API在Google Chrome上运行良好,适用于除移动的iOS之外的所有设备。文本到语音可以工作,但不支持语音到文本。不支持webkitSpeechRecognition
。参见:Chrome iOS webkit speech-recognition
我找不到变通办法。我想在我当前使用语音识别和语音合成的Web应用程序中添加对iOS的语音识别支持。有什么建议吗?谢谢你。
2条答案
按热度按时间xlpyo6sf1#
遗憾的是,由于苹果对iOS设备的限制,Web Speech API的语音识别功能在移动的iOS设备上(包括iOS版Google Chrome)不足。
iOS上没有WebKit语音识别API(webkitSpeechRecognition),这将我们限制在一个缺乏简单解决方案的Web平台上。尽管如此,还有其他方法值得考虑,为应对这一挑战提供了可能性:
一个可行的选择是将第三方语音识别服务集成到您的Web应用程序中,而不是仅仅依赖于浏览器的本地功能。Google Cloud Speech-to-Text、IBM沃森Speech to Text和Microsoft Azure Speech to Text等备受推崇的服务脱颖而出。这些服务提供了软件开发工具包(SDK)或应用程序编程接口(API),可在您的Web应用程序中无缝集成语音识别功能。但是,必须记住,采用这种方法可能会带来额外的成本和依赖性。
或者,如果专门针对iOS的语音识别的必要性仍然存在,制作一个本地iOS应用程序可能会有希望。通过利用Apple的语音识别API,您可以开发专为iOS设备量身定制的应用程序。随后,通过深度链接或自定义URL方案等技术,在Web应用程序和此原生iOS应用程序之间建立集成通道,使用iOS设备的用户可以无缝过渡到原生应用程序以访问语音识别功能,同时继续使用Web应用程序以实现其多样化的功能。
iyfjxgzm2#
试试这样的
设置识别变量的方式允许支持各种浏览器。我在LiveWeave上做了一个Weave。