我能够在页面加载时启动语音识别:
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onresult = function(e) {
for (var i = e.resultIndex; i < e.results.length; ++i) {
if (e.results[i].isFinal) {
$scope
如果我们在Chrome上的网站上运行HTML5 5的网络语音API的JavaScript代码,Chrome将请求用户允许使用用户的计算机麦克风。
var recognition = new webkitSpeechRecognition();
recognition.start();
但是如果我在Chrome扩展页面上运行上面的代码,Chrome不会要求用户给予许可。Chrome扩展程序如何获得用户使用用户计算机麦克风的许可?
谢谢。
我正在开发一个应用程序,它利用了安卓系统中的SpeechRecognizer和RecognizerIntent。
这个应用程序的工作方式应该是:用户在屏幕上显示一些文本,用户必须将这个字符串/文本大声读入手机的麦克风( SpeechRecognizer就是这样使用的)。语音识别功能完美无缺!我的问题是通过以下目的发送的提示信息:
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "the quick brown fox jumps over the lazy dog");
这条提示信息显示在谷歌的语音识别器dialog box中,当它