DeviceManagerState type
此類型旨在封裝 <xref:%40azure%2Fcommunication-calling%23DeviceManager>中的所有狀態。 針對選擇性參數,在使用者授與許可權之前,他們可能無法使用。 相機、麥克風、喇叭和 deviceAccess 狀態會是空的,直到對應的 <xref:%40azure%2Fcommunication-calling%23DeviceManager>getCameras、getMicrophones、getSpeakers 和 askDevicePermission API 呼叫並完成為止。
type DeviceManagerState = {
cameras: VideoDeviceInfo[]
deviceAccess?: DeviceAccess
isSpeakerSelectionAvailable: boolean
microphones: AudioDeviceInfo[]
selectedCamera?: VideoDeviceInfo
selectedMicrophone?: AudioDeviceInfo
selectedSpeaker?: AudioDeviceInfo
speakers: AudioDeviceInfo[]
unparentedViews: LocalVideoStreamState[]
}