DeviceManagerState type
Ten typ jest przeznaczony do hermetyzacji całego stanu wewnątrz <xref:%40azure%2Fcommunication-calling%23DeviceManager>. W przypadku parametrów opcjonalnych mogą nie być dostępne do momentu udzielenia użytkownikowi uprawnień. Aparaty fotograficzne, mikrofony, głośniki i stany deviceAccess będą puste do momentu wywołania i ukończenia odpowiednich interfejsów API getCameras <xref:%40azure%2Fcommunication-calling%23DeviceManager>getMicrophones, getMicrophones i askDevicePermission API.
type DeviceManagerState = {
cameras: VideoDeviceInfo[]
deviceAccess?: DeviceAccess
isSpeakerSelectionAvailable: boolean
microphones: AudioDeviceInfo[]
selectedCamera?: VideoDeviceInfo
selectedMicrophone?: AudioDeviceInfo
selectedSpeaker?: AudioDeviceInfo
speakers: AudioDeviceInfo[]
unparentedViews: LocalVideoStreamState[]
}