html5语音输入功能speech属性

本文介绍了HTML5中语音输入功能的使用方法,包括如何在Chrome浏览器中启用语音输入,以及如何设置语言种类和语音识别语法等。此外还提供了一个简单的示例来展示如何创建一个带有语音输入功能的搜索框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前语音输入功能虽然没用过,但是看上去很高级的样子,有了智能手机之后,在ios和android中的语音输入,特别是iPhone的Siri,让一切变得如此简单,嘎嘎。
当然我不是在这里要实现如此强悍的功能,只是说说html5中的语音输入功能speech属性,大家先可以看看W3C文档:http://www.w3.org/2005/Incubator/htmlspeech/2010/10/google-api-draft.html
看上去很强大的样子,不过不要高兴的太早,因为大部分的浏览器还没有实现这些接口,目前可以用的只有chrome(11版本以上)的私有属性:x-webkit-speech。例如我们看看淘宝在chrome下的搜索框,如淘宝的语音搜索;

实现语音输入也非常简单:
<input id="q" name="q" accesskey="s" autofocus="true" autocomplete="off" x-webkit-speech  x-webkit-grammar="builtin:translate" />

简单的来说,我们只要在input元素上加上x-webkit-speech属性就可以了,当然你如果用xhtml,那么标准的写法是:x-webkit-speech=”x-webkit-speech”;
<input  name="q"  x-webkit-speech />

其他属性:
lang
设置语言种类:

<input lang="zh-CN" type="text" />

x-webkit-grammar
语音识别语法,取值:
translations—说一个词,并把它翻译
definitions—说一个词,并且获得定音
directions—说一个地址,要求行车路线
dictation

事件
onwebkitspeechchange
语音输入事件,当发声语音改变时触发:

<form action="http://www.google.com/search" >
<input type="search" name="q" lang="zh-CN" x-webkit-speech x-webkit-grammar="builtin:search" onwebkitspeechchange="startSearch(event)"/>
</form>

转载《[url=http://www.css88.com/archives/4800]html5语音输入功能speech属性[/url]》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hacker5077

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值