是否可以使用JavaScript以编程方式触发iOS移动版Safari中文本输入表单字段的语音听写?

问题描述 投票:2回答:1

我需要iOS键盘上的语音输入功能,通过单击麦克风图标通过JavaScript以编程方式触发。不只是通过检测“粘贴”事件:我的意思是提示用户进行语音听写。

我知道iOS在操作系统级别运行VoiceOver,但除了一些辅助功能属性之外,我无法找到任何参考如何在HTML文本字段上操作语音输入。

我见过像kazxswpoi这样的WebKit Speech API的演示,但是在iOS移动Safari中没有一个被尊重。也不会将现已弃用的-x-webkit-speech属性添加到我的文本输入字段中。我也看到人们建议使用PhoneGap包装网页应用程序,这实际上并没有解决问题。

我已经详尽地搜索过,甚至Stack Overflow的自动清理也没有帮助。

关于如何做到这一点或者甚至是可能的任何智慧?提前致谢!

javascript ios mobile-safari voice-recognition
1个回答
2
投票

你问的是语音识别,对吧?野生动物园还没有支持,也许iOS 8带来了它。

如果您使用其中一个可用的语音识别插件,使用Phonegap包装Web应用程序可能是一种解决方案,但您的用户需要使用该应用程序而不是常规浏览器。

当你谈到Voice Over,那就是Text To Speech,而不是语音识别,Text To Speech是可能的iOS 7,看看这篇文章this和这个现场演示http://www.sitepoint.com/talking-web-pages-and-the-speech-synthesis-api/

© www.soinside.com 2019 - 2024. All rights reserved.