【发布时间】:2015-12-05 05:29:14
【问题描述】:
我正在尝试使用下面的 javascript 代码从 chrome 浏览器访问音频,但是当我单击按钮时,recognition.onresult 事件不会在 chrome 浏览器中触发,但是当我访问包含实时语音演示的在线网页时到文本,它在 chrome 浏览器中工作正常请帮助。
<script type="text/javascript">
var recognition = new SpeechRecognition();
recognition.onresult = function(event)
{
if (event.results.length > 0)
{
alert("Working");
}
}
</script>
<form>
<input type="button" value="Click to Speak"onclick="recognition.start()">
</form>
【问题讨论】:
-
您在JavaScript console 中看到了哪些错误?另外,您是否使用外部库?目前,当前版本的 Chrome 需要一个
webkit前缀(webkitSpeechRecognition());没有无前缀的版本。 -
我替换了( SpeechRecognition() );带前缀( webkitSpeechRecognition() );它给我的错误是“不允许”
标签: javascript html google-chrome speech-recognition