你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DeviceManagerState type

此类型旨在封装 <xref:%40azure%2Fcommunication-calling%23DeviceManager>中的所有状态。 对于可选参数,在用户授予权限之前,这些参数可能不可用。 相机、麦克风、扬声器和设备Access 状态将为空,直到调用并完成相应的 <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[]
}