Partilhar via


DeviceManagerState type

Este tipo destina-se a encapsular todo o estado dentro <xref:%40azure%2Fcommunication-calling%23DeviceManager>de . Para parâmetros opcionais, podem não estar disponíveis até que a permissão seja concedida pelo utilizador. As câmaras, microfones, altifalantes e estados deviceAccess estarão vazios até que as <xref:%40azure%2Fcommunication-calling%23DeviceManager>APIs getCameras, getMicrophones, getSpeakers e askDevicePermission correspondentes sejam chamadas e concluídas.

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