@voice-ping/cognitive-services-speech
Version:
VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft
22 lines (21 loc) • 600 B
TypeScript
import { Promise } from "./Promise";
export interface IStreamChunk<TBuffer> {
isEnd: boolean;
buffer: TBuffer;
timeReceived: number;
}
export declare class Stream<TBuffer> {
private privId;
private privIsWriteEnded;
private privIsReadEnded;
private privReaderQueue;
constructor(streamId?: string);
get isClosed(): boolean;
get isReadEnded(): boolean;
get id(): string;
close(): void;
writeStreamChunk(streamChunk: IStreamChunk<TBuffer>): void;
read: () => Promise<IStreamChunk<TBuffer>>;
readEnded: () => void;
private throwIfClosed;
}