Use LiveKit's react hooks for devices

More reliable device management.
This commit is contained in:
Daniel Abramov 2023-05-30 20:56:25 +02:00
commit fb9dd7ff71
9 changed files with 229 additions and 250 deletions

View file

@ -63,7 +63,7 @@ import { ParticipantInfo } from "./useGroupCall";
import { TileDescriptor } from "../video-grid/TileDescriptor";
import { AudioSink } from "../video-grid/AudioSink";
import { useCallViewKeyboardShortcuts } from "../useCallViewKeyboardShortcuts";
import { MediaDevicesState } from "./devices/useMediaDevices";
import { MediaDevicesState } from "../settings/mediaDevices";
const canScreenshare = "getDisplayMedia" in (navigator.mediaDevices ?? {});
// There is currently a bug in Safari our our code with cloning and sending MediaStreams