From c63aeb075b8f4d2b3c5fbb065225542bf2f4f5e1 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Tue, 1 Aug 2023 20:01:53 +0800 Subject: [PATCH] refactor: adjust the resolution layer of streaming --- .../com.msgbyte.livekit/src/components/ActiveRoom.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/plugins/com.msgbyte.livekit/web/plugins/com.msgbyte.livekit/src/components/ActiveRoom.tsx b/server/plugins/com.msgbyte.livekit/web/plugins/com.msgbyte.livekit/src/components/ActiveRoom.tsx index 0c25d334..fceae45d 100644 --- a/server/plugins/com.msgbyte.livekit/web/plugins/com.msgbyte.livekit/src/components/ActiveRoom.tsx +++ b/server/plugins/com.msgbyte.livekit/web/plugins/com.msgbyte.livekit/src/components/ActiveRoom.tsx @@ -5,7 +5,7 @@ import { LocalUserChoices, useRoomContext, } from '@livekit/components-react'; -import { RoomOptions, VideoPresets } from 'livekit-client'; +import { RoomOptions, ScreenSharePresets, VideoPresets } from 'livekit-client'; import React, { useEffect, useMemo } from 'react'; import { useLivekitState } from '../store/useLivekitState'; import { useServerUrl } from '../utils/useServerUrl'; @@ -46,7 +46,11 @@ export const ActiveRoom: React.FC = React.memo((props) => { videoSimulcastLayers: hq === true ? [VideoPresets.h1080, VideoPresets.h720] - : [VideoPresets.h540, VideoPresets.h216], + : [VideoPresets.h720, VideoPresets.h540, VideoPresets.h216], + screenShareSimulcastLayers: + hq === true + ? [ScreenSharePresets.h1080fps15, ScreenSharePresets.h720fps5] + : [ScreenSharePresets.h720fps5, ScreenSharePresets.h360fps3], }, audioCaptureDefaults: { deviceId: userChoices.audioDeviceId ?? undefined,