跳至主要内容

useMediaDevices

輕鬆跟蹤已連接的硬體設備。

Usage

即時編輯器

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

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

結果
{
  "devices": []
}

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 }
ads via Carbon