共用方式為


DeviceManagerState type

此類型旨在封裝 <xref:%40azure%2Fcommunication-calling%23DeviceManager>中的所有狀態。 針對選擇性參數,在使用者授與許可權之前,他們可能無法使用。 相機、麥克風、喇叭和 deviceAccess 狀態會是空的,直到對應的 <xref:%40azure%2Fcommunication-calling%23DeviceManager>getCameras、getMicrophones、getSpeakers 和 askDevicePermission API 呼叫並完成為止。

type DeviceManagerState = {
  cameras: VideoDeviceInfo[]
  deviceAccess?: DeviceAccess
  isSpeakerSelectionAvailable: boolean
  microphones: AudioDeviceInfo[]
  selectedCamera?: VideoDeviceInfo
  selectedMicrophone?: AudioDeviceInfo
  selectedSpeaker?: AudioDeviceInfo
  speakers: AudioDeviceInfo[]
  unparentedViews: LocalVideoStreamState[]
}