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(); } }

相关内容

热门资讯

今日公布!新518互游插件,灯... 今日公布!新518互游插件,灯笼众娱脚本,wpk教程(有挂教学);【福星临门,好运相随】;今日公布!...
重大科普!518互游辅助器免费... 您好,518互游辅助器免费下载这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很...
发现一款!兴动海满辅助,蜀山四... 【福星临门,好运相随】;发现一款!兴动海满辅助,蜀山四川免费辅助器,爆料教程(有挂助手);暗藏猫腻,...
重要通知!新星游挂多少钱,鸿狐... 重要通知!新星游挂多少钱,鸿狐拼十辅助,靠谱教程(有挂教学);一、新星游挂多少钱有挂的是的,亲,有的...
最新通报!广东雀神挂件定制面交... 最新通报!广东雀神挂件定制面交,四川微乐微信麻将小程序辅助,必赢教程(有挂秘笈);四川微乐微信麻将小...
热点推荐!鲨鱼大厅可不可以破解... 热点推荐!鲨鱼大厅可不可以破解,蛮王大厅房卡辅助,教你攻略(真实有挂)是一款可以让一直输的玩家,快速...
技术分享!琼崖辅助软件,山西大... 技术分享!琼崖辅助软件,山西大唐辅助器,大神讲解(的确有挂);致您一封信;亲爱山西大唐辅助器玩家:《...
传递经验!新众亿软件可以安装,... 传递经验!新众亿软件可以安装,荣耀拼三张辅助,2025教程(讲解有挂)是一款可以让一直输的玩家,快速...
一分钟快速了解!余干中至辅助器... 一分钟快速了解!余干中至辅助器,汇城辅助,技巧教程(有挂猫腻);余干中至辅助器软件透明挂作为一款余干...
玩家亲测!新卡农挂,新漫游正版... 玩家亲测!新卡农挂,新漫游正版辅助软件,玩家教程(真的有挂);新漫游正版辅助软件软件透明挂是一个全新...