Angular语音识别功能被多次调用。
创始人
2024-10-30 19:00:35
0

可以通过使用rxjs库中的debounceTime操作符来解决这个问题。该操作符将一个可观察序列的发射值推迟一段时间,只发出最后一个值。

例子:

import { Component, OnInit, OnDestroy } from '@angular/core'; import { Observable, Subscription } from 'rxjs/Rx';

@Component({ selector: 'app-my-component', templateUrl: 'my.component.html' }) export class MyComponent implements OnInit, OnDestroy { speechSubscription: Subscription;

ngOnInit() { // 创建可观察序列 const speechObservable = Observable.fromEvent(document, 'speechresult') .map((event: any) => { return event.results[0][0].transcript.trim(); });

// debounceTime操作符延迟时间设置为500毫秒
this.speechSubscription = speechObservable.debounceTime(500)
  .subscribe((text: string) => {
    console.log('识别的文本:', text);
    // 处理识别的文本
  });

}

ngOnDestroy() { this.speechSubscription.unsubscribe(); } }

相关内容

热门资讯

近日!hh poker插件下载... 近日!hh poker插件下载,微乐广西麻辣辅助器,推荐脚本(有挂透明挂)-哔哩哔哩hh poker...
脚本推荐!wepoker怎么设... 脚本推荐!wepoker怎么设置盖牌,wepokerplus外g挂(透视)确实有app(哔哩哔哩)1...
出现新变化!竞技联盟透视插件,... 出现新变化!竞技联盟透视插件,微乐贵阳足鸡麻将开挂,详情脚本(真的有挂)-哔哩哔哩1、下载好竞技联盟...
脚本解密!wpk德州局透视,w... 脚本解密!wpk德州局透视,wpk模拟器多开(透视)果然是有器(哔哩哔哩)1、每一步都需要思考,不同...
透视演示!htx矩阵wepok... 透视演示!htx矩阵wepoker辅助,WePoKer钻石一贯真的有教程,八分钟教程(有挂猫腻)1、...
最终!线上德州的辅助器是什么,... 最终!线上德州的辅助器是什么,微乐广西自建房免费黑科技下载,透视透视(有挂猫腻)-哔哩哔哩1、进入游...
透视操作!hhpoker可以控... 透视操作!hhpoker可以控制吗,HHpoker德州竟然真的是有安装,2分钟教程(详细教程)1、操...
围绕透视问题!德州hhpoke... 围绕透视问题!德州hhpoker是真的吗,小程序微乐贵阳捉鸡麻将挂,详情透视(有挂猫腻)-哔哩哔哩所...
透视必备!aapoker透视方... 透视必备!aapoker透视方法,aapoker公共底牌(透视)本来是真的教程(哔哩哔哩)1、很好的...
透视辅助!wejoker开挂,... 透视辅助!wejoker开挂,微乐小程序游戏辅助器脚本官网,分享脚本(有挂规律)-哔哩哔哩透视辅助!...