谷歌语音识别导致速度减慢

时间:2016-02-01 02:11:37

标签: javascript google-chrome speech

我在我的网络应用中使用Google Chrome文字演讲。我按c开始收听,c再次停止。

我按了几次,我的mac的Activity Monitor显示Google Chrome Helper增加CPU使用率。我点击开始/停止的次数越多,帮助者的使用量似乎越多。

我读到帮助器是chrome插件和API的接口,所以看起来与启动/停止识别对象有关联。

我想知道为什么启动/停止语音事件会占用CPU使用率,因为recognition.stop()应该会终止进程。我应该使用哪种方法来实际杀死进程? speechSynthesisspeechSynthesis.cancel();来杀死它 - stop()是一样的吗?

       recognition = new webkitSpeechRecognition(),
          ...

        api.speak = function (e) {
            if (speaking) {
                speaking = false;
                this.stop_recognition(e);
            } else {
                speaking = true;
                this.start_recognition(e);
            }
        };

        api.stop_recognition (event) { 
            recognition.stop();
        };
        if (key === 'c') {
            $('#command_box').toggle('slow', function () {
                Utilities.STT.speak();
            });
        }

0 个答案:

没有答案