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