跳到主要内容

useMediaDevices

轻松跟踪已连接的硬件设备。

Usage

实时编辑器

function Demo() {
  const [state] = useMediaDevices({
    requestPermissions: true,
  });

  return <pre>{JSON.stringify(state, null, 2)}</pre>;
};

结果
Loading...

API

useMediaDevices

Returns

readonly [{ devices: { deviceId: string; groupId: string; kind: MediaDeviceKind; label: string; }[]; }, () => Promise<boolean>]: 包含以下元素的元组:

  • 媒体设备信息。
  • 请求媒体设备权限。

Arguments

参数名描述类型默认值
options可选参数UseMediaDeviceOptions | undefined-

UseMediaDeviceOptions

参数名描述类型默认值
requestPermissions自动请求权限booleanfalse
constraints请求媒体权限类型MediaStreamConstraints{ audio: true, video: true }