@euirim/microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
25 lines (24 loc) • 1.01 kB
TypeScript
import { AudioStreamFormat } from "../../src/sdk/Audio/AudioStreamFormat";
import { ISpeechConfigAudioDevice } from "../common.speech/Exports";
import { AudioSourceEvent, EventSource, IAudioSource, IAudioStreamNode, Promise } from "../common/Exports";
export declare class FileAudioSource implements IAudioSource {
private static readonly SAMPLE_RATE;
private static readonly CHUNK_SIZE;
private static readonly MAX_SIZE;
private static readonly FILEFORMAT;
private privStreams;
private privId;
private privEvents;
private privFile;
constructor(file: File, audioSourceId?: string);
readonly format: AudioStreamFormat;
turnOn: () => Promise<boolean>;
id: () => string;
attach: (audioNodeId: string) => Promise<IAudioStreamNode>;
detach: (audioNodeId: string) => void;
turnOff: () => Promise<boolean>;
readonly events: EventSource<AudioSourceEvent>;
readonly deviceInfo: Promise<ISpeechConfigAudioDevice>;
private upload;
private onEvent;
}