gpt4 book ai didi

javascript - Android Chrome 上的 webkitSpeechRecognition

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:41 26 4
gpt4 key购买 nike

我正在使用简单的语音文本检测和 webkitSpeechRecognition。此代码在 Windows 桌面上运行良好。但是 - 在 Android Chrome 浏览器 - 开始检测时,Android 状态栏上的麦克风仅显示 1 或 2 秒。如果没有语音 Activity - 关闭并且语音识别停止。如果我在单击“开始”后确实说得很快,它会保持打开状态。有什么想法可以让 Android 麦克风始终可用吗?

     if ('webkitSpeechRecognition' in window) {

var recognition = new webkitSpeechRecognition();

recognition.continuous = true;
recognition.interimResults = true;

recognition.onstart = function () {
$("#status").html("Status: Recording...");
recognizing = true;
};

recognition.onerror = function (event) {
alert(event.error);
};

recognition.onend = function() {
recognizing = false;
};

recognition.onresult = function(event) {
var interim_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
} else {
interim_transcript += event.results[i][0].transcript;
}
}
final_transcript = capitalize(final_transcript);
$("#final_span").html(linebreak(final_transcript));
$("#interim_span").html(linebreak(interim_transcript));

};

}

enter image description here

最佳答案

当我尝试与 WebVR 建立免提交互时,我自己也在寻找解决方案。

https://codepen.io/bryik/pen/mErOOR?editors=0010至少只发出一次哔哔声,但经过一些测试后我注意到,每次点击/点击时识别的“哔哔声”都会再次触发。

旧资源给了我希望,annyang ( https://github.com/TalAter/annyang ) 可能有用:

https://github.com/cvan/webvr-holodeck/issues/22但在这里我猜它也只是调用

recognition.onend = function() {
console.info("voice recognition ended, restarting...");
recognition.start();
}

在 recognition.onend 回调中。所以在 android chrome 上你可能会每隔一秒遇到一次识别蜂鸣声......

最后,MDN 并没有真正说明是否可以在 android chrome 上进行连续识别(https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition),但我看到的每个示例都没有在 android 上提供连续模式(至少在 CyanogenMod Lollipop 上是这样) )

//如果你看看 https://www.microsoft.com/cognitive-services/en-us/speech-api 就编辑,他们以某种方式设法获得了持续的认可,但我在他们的源代码中找不到任何东西......

关于javascript - Android Chrome 上的 webkitSpeechRecognition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42134899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com