GitHub

Source

Pictographic representation of the component.

MediaDeviceMenu

The MediaDeviceMenu component is a button that opens a menu that lists all media devices and allows the user to select them.

Import

import { MediaDeviceMenu } from "@livekit/components-react";

Remarks

This component is implemented with the MediaDeviceSelect LiveKit components.

Usage

<LiveKitRoom>
<MediaDeviceMenu />
</LiveKitRoom>

Properties

initialSelection?string

(Optional)

kind?MediaDeviceKind

(Optional)

onActiveDeviceChange?(kind: MediaDeviceKind, deviceId: string) => void

(Optional)

requestPermissions?boolean

(Optional) this will call getUserMedia if the permissions are not yet given to enumerate the devices with device labels. in some browsers multiple calls to getUserMedia result in multiple permission prompts. It's generally advised only flip this to true, once a (preview) track has been acquired successfully with the appropriate permissions.

tracks?Partial<Record<MediaDeviceKind, LocalAudioTrack | LocalVideoTrack | undefined>>

(Optional)