UNPKG

@euirim/microsoft-cognitiveservices-speech-sdk

Version:
81 lines (79 loc) 2.86 kB
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. import { EventType, PlatformEvent } from "./PlatformEvent"; export class AudioSourceEvent extends PlatformEvent { constructor(eventName, audioSourceId, eventType = EventType.Info) { super(eventName, eventType); this.privAudioSourceId = audioSourceId; } get audioSourceId() { return this.privAudioSourceId; } } // tslint:disable-next-line:max-classes-per-file export class AudioSourceInitializingEvent extends AudioSourceEvent { constructor(audioSourceId) { super("AudioSourceInitializingEvent", audioSourceId); } } // tslint:disable-next-line:max-classes-per-file export class AudioSourceReadyEvent extends AudioSourceEvent { constructor(audioSourceId) { super("AudioSourceReadyEvent", audioSourceId); } } // tslint:disable-next-line:max-classes-per-file export class AudioSourceOffEvent extends AudioSourceEvent { constructor(audioSourceId) { super("AudioSourceOffEvent", audioSourceId); } } // tslint:disable-next-line:max-classes-per-file export class AudioSourceErrorEvent extends AudioSourceEvent { constructor(audioSourceId, error) { super("AudioSourceErrorEvent", audioSourceId, EventType.Error); this.privError = error; } get error() { return this.privError; } } // tslint:disable-next-line:max-classes-per-file export class AudioStreamNodeEvent extends AudioSourceEvent { constructor(eventName, audioSourceId, audioNodeId) { super(eventName, audioSourceId); this.privAudioNodeId = audioNodeId; } get audioNodeId() { return this.privAudioNodeId; } } // tslint:disable-next-line:max-classes-per-file export class AudioStreamNodeAttachingEvent extends AudioStreamNodeEvent { constructor(audioSourceId, audioNodeId) { super("AudioStreamNodeAttachingEvent", audioSourceId, audioNodeId); } } // tslint:disable-next-line:max-classes-per-file export class AudioStreamNodeAttachedEvent extends AudioStreamNodeEvent { constructor(audioSourceId, audioNodeId) { super("AudioStreamNodeAttachedEvent", audioSourceId, audioNodeId); } } // tslint:disable-next-line:max-classes-per-file export class AudioStreamNodeDetachedEvent extends AudioStreamNodeEvent { constructor(audioSourceId, audioNodeId) { super("AudioStreamNodeDetachedEvent", audioSourceId, audioNodeId); } } // tslint:disable-next-line:max-classes-per-file export class AudioStreamNodeErrorEvent extends AudioStreamNodeEvent { constructor(audioSourceId, audioNodeId, error) { super("AudioStreamNodeErrorEvent", audioSourceId, audioNodeId); this.privError = error; } get error() { return this.privError; } } //# sourceMappingURL=AudioSourceEvents.js.map