@voice-ping/cognitive-services-speech
Version:
VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft
21 lines (20 loc) • 726 B
TypeScript
import { IAudioStreamNode, IStreamChunk, Promise } from "../common/Exports";
export declare class ReplayableAudioNode implements IAudioStreamNode {
private privAudioNode;
private privBytesPerSecond;
private privBuffers;
private privReplayOffset;
private privLastShrinkOffset;
private privBufferStartOffset;
private privBufferSerial;
private privBufferedBytes;
private privReplay;
private privLastChunkAcquiredTime;
constructor(audioSource: IAudioStreamNode, bytesPerSecond: number);
id: () => string;
read(): Promise<IStreamChunk<ArrayBuffer>>;
detach(): void;
replay(): void;
shrinkBuffers(offset: number): void;
findTimeAtOffset(offset: number): number;
}