Primitives / foldkit-primitives/device

MediaDevicesHandle

interface · packages/primitives/src/device/media-devices.ts:43

interface MediaDevicesHandle {
  enumerateDevices(): Promise<
    ReadonlyArray<{
      readonly deviceId: string
      readonly groupId: string
      readonly kind: string
      readonly label: string
    }>
  >
  addEventListener(type: string, listener: () => void): void
  removeEventListener(type: string, listener: () => void): void
}

The slice of MediaDevices the bundle needs; satisfied by the platform object.

Members

MediaDevicesHandle.enumerateDevices

method · packages/primitives/src/device/media-devices.ts:44

enumerateDevices(): Promise<
  ReadonlyArray<{
    readonly deviceId: string
    readonly groupId: string
    readonly kind: string
    readonly label: string
  }>
>

MediaDevicesHandle.addEventListener

method · packages/primitives/src/device/media-devices.ts:52

addEventListener(type: string, listener: () => void): void

MediaDevicesHandle.removeEventListener

method · packages/primitives/src/device/media-devices.ts:53

removeEventListener(type: string, listener: () => void): void