Aracılığıyla paylaş


DeviceManagerState type

Bu tür, <xref:%40azure%2Fcommunication-calling%23DeviceManager>içindeki tüm durumu kapsüllemek için tasarlanır. İsteğe bağlı parametreler için, kullanıcı tarafından izin verilene kadar kullanılamayabilir. İlgili <xref:%40azure%2Fcommunication-calling%23DeviceManager>getCameras, getMicrophones, getSpeakers ve askDevicePermission API'leri çağrılana ve tamamlanana kadar kameralar, mikrofonlar, hoparlörler ve deviceAccess durumları boş olacaktır.

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