Use codec query param to choose preferred codec (#143)
This commit is contained in:
parent
a5b801984b
commit
1fecc00332
1 changed files with 4 additions and 3 deletions
|
@ -12,6 +12,7 @@ import {
|
||||||
Room,
|
Room,
|
||||||
RoomConnectOptions,
|
RoomConnectOptions,
|
||||||
RoomOptions,
|
RoomOptions,
|
||||||
|
VideoCodec,
|
||||||
VideoPresets,
|
VideoPresets,
|
||||||
} from 'livekit-client';
|
} from 'livekit-client';
|
||||||
|
|
||||||
|
@ -103,7 +104,7 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { region, hq } = router.query;
|
const { region, hq, codec } = router.query;
|
||||||
|
|
||||||
const liveKitUrl = useServerUrl(region as string | undefined);
|
const liveKitUrl = useServerUrl(region as string | undefined);
|
||||||
|
|
||||||
|
@ -128,7 +129,7 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
? [VideoPresets.h1080, VideoPresets.h720]
|
? [VideoPresets.h1080, VideoPresets.h720]
|
||||||
: [VideoPresets.h540, VideoPresets.h216],
|
: [VideoPresets.h540, VideoPresets.h216],
|
||||||
red: !e2eeEnabled,
|
red: !e2eeEnabled,
|
||||||
videoCodec: 'vp9',
|
videoCodec: codec as VideoCodec | undefined,
|
||||||
},
|
},
|
||||||
audioCaptureDefaults: {
|
audioCaptureDefaults: {
|
||||||
deviceId: userChoices.audioDeviceId ?? undefined,
|
deviceId: userChoices.audioDeviceId ?? undefined,
|
||||||
|
@ -142,7 +143,7 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
|
||||||
}
|
}
|
||||||
: undefined,
|
: undefined,
|
||||||
};
|
};
|
||||||
}, [userChoices, hq]);
|
}, [userChoices, hq, codec]);
|
||||||
|
|
||||||
const room = useMemo(() => new Room(roomOptions), []);
|
const room = useMemo(() => new Room(roomOptions), []);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue