是否可以使用JavaScript在iOS移动Safari中以编程方式触发文本输入表单字段上的语音听写
Is it possible to programmatically trigger voice dictation on a text input form field in iOS mobile Safari using JavaScript?
我需要iOS键盘上的语音输入功能,通过单击麦克风图标通过JavaScript以编程方式触发。不仅仅是通过检测"粘贴"事件:我的意思是提示用户进行语音听写。
我知道iOS在操作系统级别支持VoiceOver,但除了一些可访问性属性外,我找不到任何关于如何在HTML文本字段上操作语音输入的参考。
我看过WebKit Speech API这样的演示,但它们都没有在iOS移动Safari中获得荣誉。也没有将现在已弃用的-x-webkit-speech属性添加到我的文本输入字段中。我也看到有人建议使用PhoneGap包装网络应用程序,但这实际上并不能解决问题。
我已经彻底搜索过了,甚至Stack Overflow的自动清理也无济于事。
关于如何做到这一点,或者这是否可能,有什么智慧吗?提前感谢!
您询问的是语音识别,对吧?这还不支持safari,也许iOS 8带来了它。
如果你使用一个可用的语音识别插件,使用Phonegap包装网络应用程序可能是一个解决方案,但你的用户需要使用该应用程序,而不是常规浏览器。
当你谈论Voice Over时,这是针对文本到语音的,而不是语音识别,iOS 7可以实现文本到语音,看看这篇文章http://www.sitepoint.com/talking-web-pages-and-the-speech-synthesis-api/还有这个现场演示http://aurelio.audero.it/demo/speech-synthesis-api-demo.html
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 在Chrome中重新加载页面后清除表单输入值
- CasperJS填充表单-输入名称有方括号
- 表单输入字段随着溢出的文本而增长
- Highcharts:根据表单输入动态显示数据
- 如何在为表单输入分别处理$(this)和$时编写DRY代码
- 如何从AngularJS表单输入中生成一个永久变量
- 将表单输入保存到txt,弹出结果,不更改页面
- 在表单输入字段中创建默认值
- 如何根据提交表单时下拉框中的值禁用html表单输入框
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- Jquery无法找到给定表单id的表单输入
- 如何使用javascript验证在表单输入中避免负值、浮点值和十进制值
- 对表单输入执行计算
- Javascript 重复表单输入
- 使用 JavaScript 计算并添加表单输入的值