Removed unneeded callback
This commit is contained in:
parent
e50bcde66b
commit
86a3d15a8a
5 changed files with 10 additions and 13 deletions
|
@ -9,8 +9,6 @@
|
||||||
/// <reference path="log.ts" />
|
/// <reference path="log.ts" />
|
||||||
/// <reference path="PPTListener.ts" />
|
/// <reference path="PPTListener.ts" />
|
||||||
|
|
||||||
import type = app.type;
|
|
||||||
|
|
||||||
let settings: Settings;
|
let settings: Settings;
|
||||||
|
|
||||||
const js_render = window.jsrender || $;
|
const js_render = window.jsrender || $;
|
||||||
|
|
|
@ -75,7 +75,6 @@ namespace audio {
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AbstractInput {
|
export interface AbstractInput {
|
||||||
callback_state_change: () => any;
|
|
||||||
callback_begin: () => any;
|
callback_begin: () => any;
|
||||||
callback_end: () => any;
|
callback_end: () => any;
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ class RecorderProfile {
|
||||||
this.record_supported = true;
|
this.record_supported = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
async initialize() {
|
async initialize() : Promise<void> {
|
||||||
await this.load();
|
await this.load();
|
||||||
await this.reinitialize_filter();
|
await this.reinitialize_filter();
|
||||||
await this.input.start();
|
await this.input.start();
|
||||||
|
@ -97,7 +97,12 @@ class RecorderProfile {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.input.callback_state_change = () => {
|
this.input.callback_state_change = () => {
|
||||||
this.record_supported = this.input.current_state() === audio.recorder.InputState.RECORDING || this.input.current_state() === audio.recorder.InputState.DRY;
|
const new_state = this.input.current_state() === audio.recorder.InputState.RECORDING || this.input.current_state() === audio.recorder.InputState.DRY;
|
||||||
|
|
||||||
|
if(new_state === this.record_supported)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this.record_supported = new_state;
|
||||||
if(this.callback_support_change)
|
if(this.callback_support_change)
|
||||||
this.callback_support_change();
|
this.callback_support_change();
|
||||||
}
|
}
|
||||||
|
@ -171,7 +176,7 @@ class RecorderProfile {
|
||||||
} else if(this.config.vad_type === "active") {}
|
} else if(this.config.vad_type === "active") {}
|
||||||
}
|
}
|
||||||
|
|
||||||
async unmount() {
|
async unmount() : Promise<void> {
|
||||||
if(this.callback_unmount)
|
if(this.callback_unmount)
|
||||||
this.callback_unmount();
|
this.callback_unmount();
|
||||||
if(this.input) {
|
if(this.input) {
|
||||||
|
@ -184,6 +189,7 @@ class RecorderProfile {
|
||||||
|
|
||||||
this.callback_start = undefined;
|
this.callback_start = undefined;
|
||||||
this.callback_stop = undefined;
|
this.callback_stop = undefined;
|
||||||
|
this.callback_unmount = undefined;
|
||||||
this.current_handler = undefined;
|
this.current_handler = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -241,7 +241,6 @@ namespace audio {
|
||||||
private _filters: filter.Filter[] = [];
|
private _filters: filter.Filter[] = [];
|
||||||
private _filter_active: boolean = false;
|
private _filter_active: boolean = false;
|
||||||
|
|
||||||
callback_state_change: () => any = undefined;
|
|
||||||
callback_begin: () => any = undefined;
|
callback_begin: () => any = undefined;
|
||||||
callback_end: () => any = undefined;
|
callback_end: () => any = undefined;
|
||||||
|
|
||||||
|
|
|
@ -209,10 +209,6 @@ namespace audio {
|
||||||
recorder.callback_start = this.handleVoiceStarted.bind(this);
|
recorder.callback_start = this.handleVoiceStarted.bind(this);
|
||||||
recorder.callback_stop = this.handleVoiceEnded.bind(this);
|
recorder.callback_stop = this.handleVoiceEnded.bind(this);
|
||||||
|
|
||||||
recorder.callback_support_change = () => {
|
|
||||||
this.connection.client.update_voice_status(undefined);
|
|
||||||
};
|
|
||||||
|
|
||||||
if(this._type == VoiceEncodeType.NATIVE_ENCODE) {
|
if(this._type == VoiceEncodeType.NATIVE_ENCODE) {
|
||||||
if(!this.local_audio_stream)
|
if(!this.local_audio_stream)
|
||||||
this.setup_native(); /* requires initialized audio */
|
this.setup_native(); /* requires initialized audio */
|
||||||
|
@ -238,9 +234,8 @@ namespace audio {
|
||||||
callback_audio: buffer => this.handleVoiceData(buffer, false)
|
callback_audio: buffer => this.handleVoiceData(buffer, false)
|
||||||
} as audio.recorder.CallbackInputConsumer);
|
} as audio.recorder.CallbackInputConsumer);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
this.connection.client.update_voice_status(undefined);
|
|
||||||
}
|
}
|
||||||
|
this.connection.client.update_voice_status(undefined);
|
||||||
}
|
}
|
||||||
|
|
||||||
get_encoder_type() : VoiceEncodeType { return this._type; }
|
get_encoder_type() : VoiceEncodeType { return this._type; }
|
||||||
|
|
Loading…
Add table
Reference in a new issue