在非WebKit浏览器中使用语音到文本

时间:2011-07-07 05:28:35

标签: html html5 browser

通过将x-webkit-speech attrtibute应用于<input type="text" />元素,您可以让Chrome等WebKit浏览器使用语音转文字。

这样,用户可以说话以在文本框中输入文字。

我可以在其他浏览器上使用哪个属性来获得相同的效果?

3 个答案:

答案 0 :(得分:9)

我认为此功能仅适用于Chrome for Win / Mac / Android。那是因为它是由谷歌发明的,依靠谷歌的服务器来进行语音识别。任何其他想要实现此功能的浏览器都需要获取语音识别技术或与拥有此技术的合作伙伴合作。因此,我不认为这个功能将在不久的将来得到广泛实施。

答案 1 :(得分:2)

Chrome是我所知道的唯一一款当前实现语音输入的桌面浏览器。也可能在Android浏览器中工作,但我不确定。它绝对没有在Safari中实现。

答案 2 :(得分:0)

x-webkit-speech现已弃用。我们应该使用

var recognition = new webkitSpeechRecognition();
recognition.onresult = function(event) { 
  console.log(event) 
}
recognition.start();

firefox&amp; Edge正在开发 speechRecognition()

http://caniuse.com/#feat=speech-recognition