rename setOutputDevices-> setAvailableOutputDevices

This commit is contained in:
Timo
2025-05-15 17:20:12 +02:00
parent 7fa534d70d
commit 610e792394
3 changed files with 31 additions and 12 deletions

View File

@@ -11,7 +11,8 @@ export interface Controls {
canEnterPip(): boolean;
enablePip(): void;
disablePip(): void;
setOutputDevices(devices: OutputDevice[]): void;
setAvailableOutputDevices(devices: OutputDevice[]): void;
setOutputDevice(id: string): void;
onOutputDeviceSelect?: (id: string) => void;
setOutputEnabled(enabled: boolean): void;
}
@@ -23,7 +24,8 @@ export interface OutputDevice {
}
export const setPipEnabled$ = new Subject<boolean>();
export const setOutputDevices$ = new Subject<OutputDevice[]>();
export const setAvailableOutputDevices$ = new Subject<OutputDevice[]>();
export const setOutputDevice$ = new Subject<string>();
export const setOutputEnabled$ = new Subject<boolean>();
window.controls = {
@@ -38,10 +40,15 @@ window.controls = {
if (!setPipEnabled$.observed) throw new Error("No call is running");
setPipEnabled$.next(false);
},
setOutputDevices(devices: OutputDevice[]): void {
if (!setOutputDevices$.observed)
setAvailableOutputDevices(devices: OutputDevice[]): void {
if (!setAvailableOutputDevices$.observed)
throw new Error("Output controls are disabled");
setOutputDevices$.next(devices);
setAvailableOutputDevices$.next(devices);
},
setOutputDevice(id: string): void {
if (!setOutputDevice$.observed)
throw new Error("Output controls are disabled");
setOutputDevice$.next(id);
},
setOutputEnabled(enabled: boolean): void {
if (!setOutputEnabled$.observed)