This commit is contained in:
lukasIO 2025-10-16 10:31:04 +02:00
parent fc6fb423bb
commit 3c2e699bd9
3 changed files with 8 additions and 3 deletions

View File

@ -16,6 +16,7 @@ import { KeyboardShortcuts } from '@/lib/KeyboardShortcuts';
import { SettingsMenu } from '@/lib/SettingsMenu';
import { useSetupE2EE } from '@/lib/useSetupE2EE';
import { useLowCPUOptimizer } from '@/lib/usePerfomanceOptimiser';
import { isMeetStaging } from '@/lib/client-utils';
export function VideoConferenceClientImpl(props: {
liveKitUrl: string;
@ -43,7 +44,7 @@ export function VideoConferenceClientImpl(props: {
worker,
}
: undefined,
singlePeerConnection: location.origin.startsWith('meet.staging.livekit.io'),
singlePeerConnection: isMeetStaging(),
};
}, [e2eeEnabled, props.codec, keyProvider, worker]);

View File

@ -1,7 +1,7 @@
'use client';
import React from 'react';
import { decodePassphrase } from '@/lib/client-utils';
import { decodePassphrase, isMeetStaging } from '@/lib/client-utils';
import { DebugMode } from '@/lib/Debug';
import { KeyboardShortcuts } from '@/lib/KeyboardShortcuts';
import { RecordingIndicator } from '@/lib/RecordingIndicator';
@ -129,7 +129,7 @@ function VideoConferenceComponent(props: {
adaptiveStream: true,
dynacast: true,
e2ee: keyProvider && worker && e2eeEnabled ? { keyProvider, worker } : undefined,
singlePeerConnection: location.origin.startsWith('meet.staging.livekit.io'),
singlePeerConnection: isMeetStaging(),
};
}, [props.userChoices, props.options.hq, props.options.codec]);

View File

@ -23,3 +23,7 @@ export function randomString(length: number): string {
export function isLowPowerDevice() {
return navigator.hardwareConcurrency < 6;
}
export function isMeetStaging() {
return new URL(location.origin).host === 'meet.staging.livekit.io';
}