modal-audio-message.component.d.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { ModalController, ToastController } from '@ionic/angular/standalone';
  2. import { FmodeVoiceService } from '../../../voice/fmode-voice.service';
  3. import { FmodeChat } from '../../../service-fmai/service-chat';
  4. import { NovaUploadService } from '../../../../storage/service-upload/nova-upload.service';
  5. import Parse from "parse";
  6. import * as i0 from "@angular/core";
  7. export declare class ModalAudioMessageComponent {
  8. voiceServ: FmodeVoiceService;
  9. private toastCtrl;
  10. private uploadServ;
  11. chat: FmodeChat;
  12. modal: ModalController;
  13. now: Date | undefined;
  14. isRecording: boolean;
  15. constructor(voiceServ: FmodeVoiceService, toastCtrl: ToastController, uploadServ: NovaUploadService);
  16. ngOnInit(): void;
  17. /**
  18. * 语音听写服务 ==============================================
  19. */
  20. /**
  21. * 音频提示音播放
  22. */
  23. player: HTMLAudioElement;
  24. playMusic(action: any): void;
  25. /**
  26. * 初始化录音转录服务
  27. * @desc
  28. * 根据数字角色对话状态,设计语音转录各事件处理过程
  29. * 嵌入提示音
  30. * 嵌入动画
  31. * 嵌入唤醒词切换逻辑
  32. */
  33. initVoiceSevice(): void;
  34. chatVoice: Parse.Object;
  35. saveChatVoice(): Promise<void>;
  36. sendMessage(): Promise<void>;
  37. /**
  38. * 计时器
  39. */
  40. durationStr: string;
  41. /**
  42. * 操作区
  43. */
  44. cancel(): void;
  45. send(): void;
  46. clear(): void;
  47. static ɵfac: i0.ɵɵFactoryDeclaration<ModalAudioMessageComponent, never>;
  48. static ɵcmp: i0.ɵɵComponentDeclaration<ModalAudioMessageComponent, "fm-modal-audio-message", never, { "chat": { "alias": "chat"; "required": false; }; "modal": { "alias": "modal"; "required": false; }; }, {}, never, never, true, never>;
  49. }