Fixed the dummy voice connection
parent
e50a8f5d6c
commit
8dd4cb285c
|
@ -5,14 +5,17 @@ import {
|
||||||
import {RecorderProfile} from "tc-shared/voice/RecorderProfile";
|
import {RecorderProfile} from "tc-shared/voice/RecorderProfile";
|
||||||
import {AbstractServerConnection} from "tc-shared/connection/ConnectionBase";
|
import {AbstractServerConnection} from "tc-shared/connection/ConnectionBase";
|
||||||
import {VoiceClient} from "tc-shared/voice/VoiceClient";
|
import {VoiceClient} from "tc-shared/voice/VoiceClient";
|
||||||
import {VoicePlayerLatencySettings, VoicePlayerState} from "tc-shared/voice/VoicePlayer";
|
import {VoicePlayerEvents, VoicePlayerLatencySettings, VoicePlayerState} from "tc-shared/voice/VoicePlayer";
|
||||||
import {WhisperSession} from "tc-shared/voice/VoiceWhisper";
|
import {WhisperSession, WhisperTarget} from "tc-shared/voice/VoiceWhisper";
|
||||||
|
import {Registry} from "tc-shared/events";
|
||||||
|
|
||||||
class DummyVoiceClient implements VoiceClient {
|
class DummyVoiceClient implements VoiceClient {
|
||||||
|
readonly events: Registry<VoicePlayerEvents>;
|
||||||
private readonly clientId: number;
|
private readonly clientId: number;
|
||||||
private volume: number;
|
private volume: number;
|
||||||
|
|
||||||
constructor(clientId: number) {
|
constructor(clientId: number) {
|
||||||
|
this.events = new Registry<VoicePlayerEvents>();
|
||||||
this.clientId = clientId;
|
this.clientId = clientId;
|
||||||
this.volume = 1;
|
this.volume = 1;
|
||||||
}
|
}
|
||||||
|
@ -41,6 +44,10 @@ class DummyVoiceClient implements VoiceClient {
|
||||||
|
|
||||||
flushBuffer() { }
|
flushBuffer() { }
|
||||||
abortReplay() { }
|
abortReplay() { }
|
||||||
|
|
||||||
|
|
||||||
|
resetLatencySettings() {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class DummyVoiceConnection extends AbstractVoiceConnection {
|
export class DummyVoiceConnection extends AbstractVoiceConnection {
|
||||||
|
@ -120,4 +127,14 @@ export class DummyVoiceConnection extends AbstractVoiceConnection {
|
||||||
}
|
}
|
||||||
|
|
||||||
setWhisperSessionInitializer(initializer: WhisperSessionInitializer | undefined) { }
|
setWhisperSessionInitializer(initializer: WhisperSessionInitializer | undefined) { }
|
||||||
|
|
||||||
|
getWhisperTarget(): WhisperTarget | undefined {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
startWhisper(target: WhisperTarget): Promise<void> {
|
||||||
|
return Promise.reject(tr("not supported"));
|
||||||
|
}
|
||||||
|
|
||||||
|
stopWhisper() { }
|
||||||
}
|
}
|
|
@ -1,3 +1,4 @@
|
||||||
|
import "broadcastchannel-polyfill";
|
||||||
import * as log from "tc-shared/log";
|
import * as log from "tc-shared/log";
|
||||||
import {LogCategory} from "tc-shared/log";
|
import {LogCategory} from "tc-shared/log";
|
||||||
import {ConnectHandler} from "tc-shared/ipc/ConnectHandler";
|
import {ConnectHandler} from "tc-shared/ipc/ConnectHandler";
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
import "webrtc-adapter";
|
import "webrtc-adapter";
|
||||||
import "broadcastchannel-polyfill";
|
|
||||||
import "./index.scss";
|
import "./index.scss";
|
||||||
import "./FileTransfer";
|
import "./FileTransfer";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue