你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StatefulDeviceManager interface
定义 由 上的有状态的 添加的其他 <xref:%40azure%2Fcommunication-calling%23DeviceManager>方法。
- Extends
属性
select |
在 DeviceManagerState 中设置 selectedCamera。 这完全由开发人员驱动,不会以任何方式 <xref:%40azure%2Fcommunication-calling%23DeviceManager>绑定到 。 它完全包含在 StatefulDeviceManager 中。 另请参阅 <xref:DeviceManagerState.selectedCamera>。 |
继承属性
is |
设备主机是否可以选择扬声器输出。 |
selected |
正在使用的麦克风设备。 |
selected |
正在使用的扬声器设备。 |
继承的方法
属性详细信息
selectCamera
在 DeviceManagerState 中设置 selectedCamera。 这完全由开发人员驱动,不会以任何方式 <xref:%40azure%2Fcommunication-calling%23DeviceManager>绑定到 。 它完全包含在 StatefulDeviceManager 中。 另请参阅 <xref:DeviceManagerState.selectedCamera>。
selectCamera: (VideoDeviceInfo: any) => void
属性值
(VideoDeviceInfo: any) => void
继承属性详细信息
isSpeakerSelectionAvailable
设备主机是否可以选择扬声器输出。
isSpeakerSelectionAvailable: boolean
属性值
boolean
继承自 DeviceManager.isSpeakerSelectionAvailable
selectedMicrophone
正在使用的麦克风设备。
selectedMicrophone?: AudioDeviceInfo
属性值
继承自 DeviceManager.selectedMicrophone
selectedSpeaker
继承的方法详细信息
askDevicePermission(PermissionConstraints)
显示浏览器提示,要求前端用户获得使用指定设备的权限。
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
参数
- permissionConstraints
- PermissionConstraints
配置 (音频/视频) 请求的权限。
返回
Promise<DeviceAccess>
用户授予的权限。
继承自 DeviceManager.askDevicePermission
getCameras()
获取可用视频设备的列表以供使用。
function getCameras(): Promise<VideoDeviceInfo[]>
返回
Promise<VideoDeviceInfo[]>
继承自 DeviceManager.getCameras
getMicrophones()
获取可用麦克风设备列表以供使用。
function getMicrophones(): Promise<AudioDeviceInfo[]>
返回
Promise<AudioDeviceInfo[]>
继承自 DeviceManager.getMicrophones
getSpeakers()
获取可用扬声器设备列表以供使用。
function getSpeakers(): Promise<AudioDeviceInfo[]>
返回
Promise<AudioDeviceInfo[]>
继承自 DeviceManager.getSpeakers
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated 事件的取消订阅函数。
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
参数
- event
-
"audioDevicesUpdated"
事件名称。
- listener
用于订阅此事件的 callback fn。
继承自 DeviceManager.off
off("selectedMicrophoneChanged", PropertyChangedEvent)
取消订阅所选MicrophoneChanged 事件的函数。
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
参数
- event
-
"selectedMicrophoneChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值更改时调用。
继承自 DeviceManager.off
off("selectedSpeakerChanged", PropertyChangedEvent)
取消订阅 selectedSpeakerChanged 事件的函数。
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
参数
- event
-
"selectedSpeakerChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值更改时调用。
继承自 DeviceManager.off
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated 事件的取消订阅函数。
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
参数
- event
-
"videoDevicesUpdated"
事件名称。
- listener
用于订阅此事件的 callback fn。
继承自 DeviceManager.off
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated 的订阅函数。
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
参数
- event
-
"audioDevicesUpdated"
事件名称。
- listener
回调 fn,此集合更改时将调用,它将传递已添加和已删除元素的数组。
继承自 DeviceManager.on
on("selectedMicrophoneChanged", PropertyChangedEvent)
所选MicrophoneChanged 事件的订阅函数。
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
参数
- event
-
"selectedMicrophoneChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值更改时调用。
继承自 DeviceManager.on
on("selectedSpeakerChanged", PropertyChangedEvent)
selectedSpeakerChanged 事件的 Subscribe 函数。
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
参数
- event
-
"selectedSpeakerChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值更改时调用。
继承自 DeviceManager.on
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated 事件的 Subscribe 函数。
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
参数
- event
-
"videoDevicesUpdated"
事件名称。
- listener
回调 fn,此集合更改时将调用,它将传递已添加和已删除元素的数组。
继承自 DeviceManager.on
selectMicrophone(AudioDeviceInfo)
选择要使用的麦克风设备。
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
参数
- microphoneDevice
- AudioDeviceInfo
麦克风设备信息。
返回
Promise<void>
继承自 DeviceManager.selectMicrophone
selectSpeaker(AudioDeviceInfo)
选择要使用的扬声器设备。
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
参数
- speakerDevice
- AudioDeviceInfo
扬声器设备信息。
返回
Promise<void>
继承自 DeviceManager.selectSpeaker