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

相关内容

热门资讯

第五分钟辅助!传送屋软件下载辅... 第五分钟辅助!传送屋软件下载辅助,其实是有辅助技巧(有挂工具)1、不需要AI权限,帮助你快速的进行传...
第8分钟辅助!朱雀开心罗松辅助... 第8分钟辅助!朱雀开心罗松辅助器,本来是有辅助app(有挂攻略)1、朱雀开心罗松辅助器脚本辅助下载、...
3分钟辅助!爱来510k辅助器... 3分钟辅助!爱来510k辅助器,本来真的有辅助挂(有挂教程)1、3分钟辅助!爱来510k辅助器,本来...
3分钟辅助!白金岛辅助有用吗,... 3分钟辅助!白金岛辅助有用吗,切实真的有辅助攻略(确实有挂)该软件可以轻松地帮助玩家将白金岛辅助有用...
第1分钟辅助!兴动互娱辅助脚本... 第1分钟辅助!兴动互娱辅助脚本下载,都是存在有辅助攻略(有挂神器)1、游戏颠覆性的策略玩法,独创攻略...
6分钟辅助!边锋小程序辅助脚本... 6分钟辅助!边锋小程序辅助脚本免费,切实真的有辅助技巧(揭秘有挂)1、边锋小程序辅助脚本免费免费脚本...
九分钟辅助!广东雀神智能插件安... 九分钟辅助!广东雀神智能插件安装包免费,确实真的有辅助技巧(有挂规律)广东雀神智能插件安装包免费是不...
三分钟辅助!奇迹手机辅助脚本怎... 三分钟辅助!奇迹手机辅助脚本怎么下载,原来真的有辅助挂(有挂秘诀)1、奇迹手机辅助脚本怎么下载透视辅...
第5分钟辅助!新九游辅助,本来... 第5分钟辅助!新九游辅助,本来有辅助攻略(有挂分享)1、进入游戏-大厅左侧-新手福利-激活码辅助透视...
四分钟辅助!多乐手游辅助软件,... 四分钟辅助!多乐手游辅助软件,真是是有辅助技巧(有挂方式)1、首先打开多乐手游辅助软件辅助器下载最新...