modal-chat-voice-input.component.d.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { OnInit } from '@angular/core';
  2. import { ToastController } from "@ionic/angular";
  3. import { Router } from '@angular/router';
  4. import { Platform } from "@ionic/angular";
  5. import { FmodeVoiceService } from '../../voice';
  6. import { FmodeChat, ChatService } from '../../service-fmai/service-chat';
  7. import { NovaCloudService } from '../../../nova-cloud/nova-cloud.service';
  8. import * as i0 from "@angular/core";
  9. export declare class ModalChatVoiceInputComponent implements OnInit {
  10. private platform;
  11. private router;
  12. voiceServ: FmodeVoiceService;
  13. private toastCtrl;
  14. private ncloud;
  15. chatServ: ChatService;
  16. fmodeChat: FmodeChat | undefined;
  17. /**
  18. * 开始讲话方式:click点击开始/点击结束 press按住讲话/松开结束
  19. * @default click
  20. */
  21. talkMode: "click" | "press";
  22. talkTips: string;
  23. errorText: string;
  24. constructor(platform: Platform, router: Router, voiceServ: FmodeVoiceService, toastCtrl: ToastController, ncloud: NovaCloudService, chatServ: ChatService);
  25. ngOnInit(): void;
  26. /**
  27. * ASR唤醒功能
  28. */
  29. initVoiceASR(): Promise<void>;
  30. startASRAwake(): Promise<void>;
  31. /**
  32. * 音频提示音播放
  33. */
  34. player: HTMLAudioElement;
  35. playMusic(action: any): void;
  36. /**
  37. * 初始化录音转录服务
  38. * @desc
  39. * 根据数字角色对话状态,设计语音转录各事件处理过程
  40. * 嵌入提示音
  41. * 嵌入动画
  42. * 嵌入唤醒词切换逻辑
  43. */
  44. initVoiceSevice(): void;
  45. /**
  46. * 发送语音消息
  47. *
  48. */
  49. sendMessage(): Promise<void>;
  50. testTTS(sentence?: any): void;
  51. testXunfeiTTS(): void;
  52. static ɵfac: i0.ɵɵFactoryDeclaration<ModalChatVoiceInputComponent, never>;
  53. static ɵcmp: i0.ɵɵComponentDeclaration<ModalChatVoiceInputComponent, "fm-modal-chat-voice-input", never, { "fmodeChat": { "alias": "fmodeChat"; "required": false; }; "talkMode": { "alias": "talkMode"; "required": false; }; }, {}, never, never, true, never>;
  54. }