Condividi tramite


DeviceManagerState type

Questo tipo è progettato per incapsulare tutto lo stato all'interno di <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Per i parametri facoltativi, potrebbero non essere disponibili finché l'autorizzazione non viene concessa dall'utente. Le fotocamere, i microfoni, gli altoparlanti e gli stati deviceAccess saranno vuoti fino a quando <xref:%40azure%2Fcommunication-calling%23DeviceManager>non vengono chiamate e completate le API getCamera, getMicrophones, getSpeakers e askDevicePermission corrispondenti.

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