Partager via


DeviceManagerState type

Ce type est destiné à encapsuler tout l’état à l’intérieur <xref:%40azure%2Fcommunication-calling%23DeviceManager>de . Pour les paramètres facultatifs, ils peuvent ne pas être disponibles tant que l’autorisation n’a pas été accordée par l’utilisateur. Les états caméras, microphones, haut-parleurs et deviceAccess sont vides jusqu’à ce que les API getCameras, getMicrophones, getSpeakers et askDevicePermission correspondantes <xref:%40azure%2Fcommunication-calling%23DeviceManager>soient appelées et terminées.

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