共用方式為


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[]
}