Compartir a través de


DeviceManagerState type

Este tipo está diseñado para encapsular todo el estado dentro <xref:%40azure%2Fcommunication-calling%23DeviceManager>de . En el caso de los parámetros opcionales, es posible que no estén disponibles hasta que el usuario conceda permiso. Los estados cámaras, micrófonos, altavoces y deviceAccess estarán vacíos hasta que se llamen y completen las <xref:%40azure%2Fcommunication-calling%23DeviceManager>API getCameras, getMicrophones, getSpeakers y askDevicePermission.

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