@euirim/microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
81 lines (79 loc) • 2.86 kB
JavaScript
// 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