@voice-ping/cognitive-services-speech
Version:
VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft
25 lines (24 loc) • 988 B
TypeScript
/// <reference types="node" />
import { ISpeechConfigAudioDevice } from "../common.speech/Exports";
import { AudioSourceEvent, EventSource, IAudioSource, IAudioStreamNode, Promise } from "../common/Exports";
import { AudioStreamFormatImpl } from "../sdk/Audio/AudioStreamFormat";
export declare class FileAudioSource implements IAudioSource {
private privAudioFormatPromise;
private privStreams;
private privId;
private privEvents;
private privFile;
constructor(file: File, audioSourceId?: string);
get format(): Promise<AudioStreamFormatImpl>;
get blob(): Promise<Blob | Buffer>;
turnOn: () => Promise<boolean>;
id: () => string;
attach: (audioNodeId: string) => Promise<IAudioStreamNode>;
detach: (audioNodeId: string) => void;
turnOff: () => Promise<boolean>;
get events(): EventSource<AudioSourceEvent>;
get deviceInfo(): Promise<ISpeechConfigAudioDevice>;
private readHeader;
private upload;
private onEvent;
}