microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
26 lines (25 loc) • 1 kB
TypeScript
/// <reference types="node" />
import { ISpeechConfigAudioDevice } from "../common.speech/Exports.js";
import { AudioSourceEvent, EventSource, IAudioSource, IAudioStreamNode } from "../common/Exports.js";
import { AudioStreamFormatImpl } from "../sdk/Audio/AudioStreamFormat.js";
export declare class FileAudioSource implements IAudioSource {
private privAudioFormatPromise;
private privStreams;
private privId;
private privEvents;
private privSource;
private privFilename;
private privHeaderEnd;
constructor(file: File | Buffer, filename?: string, audioSourceId?: string);
get format(): Promise<AudioStreamFormatImpl>;
turnOn(): Promise<void>;
id(): string;
attach(audioNodeId: string): Promise<IAudioStreamNode>;
detach(audioNodeId: string): void;
turnOff(): Promise<void>;
get events(): EventSource<AudioSourceEvent>;
get deviceInfo(): Promise<ISpeechConfigAudioDevice>;
private readHeader;
private upload;
private onEvent;
}