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[]
}