stream.player.d.ts 749 B

123456789101112131415161718
  1. import { PushAudioOutputStreamCallback } from "microsoft-cognitiveservices-speech-sdk/distrib/lib/src/sdk/Audio/PushAudioOutputStreamCallback";
  2. import { Subject } from 'rxjs';
  3. export declare class FmPushAudioOutputStreamCallback extends PushAudioOutputStreamCallback {
  4. audioContext: AudioContext;
  5. audioDataSubject: Subject<ArrayBuffer>;
  6. playedSubject: Subject<boolean>;
  7. isPlaying: boolean;
  8. isClosed: boolean;
  9. audioBufferQueue: any[];
  10. maxBufferSize: number;
  11. constructor();
  12. writeCount: number;
  13. write(data: ArrayBuffer): Promise<void>;
  14. playAudio(buffers: ArrayBuffer[]): Promise<void>;
  15. mergeArrayBuffers(arrayBuffers: ArrayBuffer[]): ArrayBuffer;
  16. stop(): Promise<void>;
  17. close(): Promise<void>;
  18. }