你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CallAdapterDeviceManagement interface
用于管理呼叫中的设备的功能。
方法
ask |
请求设备的权限。 |
query |
查询可用的相机设备。 |
query |
查询可用的麦克风设备。 |
query |
查询可用的麦克风设备。 |
set |
设置在通话中使用的相机。 |
set |
设置在通话中使用的麦克风。 |
set |
设置在通话中使用的扬声器。 |
方法详细信息
askDevicePermission(PermissionConstraints)
请求设备的权限。
function askDevicePermission(constrain: PermissionConstraints): Promise<void>
参数
- constrain
- PermissionConstraints
定义访问本地设备的约束 <xref:%40azure%2Fcommunication-calling%23PermissionConstraints>
返回
Promise<void>
注解
如果尚未授予权限,将弹出浏览器权限窗口
queryCameras()
查询可用的相机设备。
function queryCameras(): Promise<VideoDeviceInfo[]>
返回
Promise<VideoDeviceInfo[]>
视频设备信息实体的数组 <xref:%40azure%2Fcommunication-calling%23VideoDeviceInfo>
注解
应在 askDevicePermission () 之后调用此方法
queryMicrophones()
查询可用的麦克风设备。
function queryMicrophones(): Promise<AudioDeviceInfo[]>
返回
Promise<AudioDeviceInfo[]>
音频设备信息实体的数组 <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>
注解
应在 askDevicePermission () 之后调用此方法
querySpeakers()
查询可用的麦克风设备。
function querySpeakers(): Promise<AudioDeviceInfo[]>
返回
Promise<AudioDeviceInfo[]>
音频设备信息实体的数组 <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>
注解
应在 askDevicePermission () 之后调用此方法
setCamera(VideoDeviceInfo, VideoStreamOptions)
设置在通话中使用的相机。
function setCamera(sourceInfo: VideoDeviceInfo, options?: VideoStreamOptions): Promise<void>
参数
- sourceInfo
- VideoDeviceInfo
要选择的相机设备,选择 queryCameras 返回的相机设备
- options
- VideoStreamOptions
用于控制如何呈现相机流的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>
返回
Promise<void>
setMicrophone(AudioDeviceInfo)
设置在通话中使用的麦克风。
function setMicrophone(sourceInfo: AudioDeviceInfo): Promise<void>
参数
- sourceInfo
- AudioDeviceInfo
麦克风设备可供选择,选择 queryMicrophones 返回的麦克风设备
返回
Promise<void>
setSpeaker(AudioDeviceInfo)
设置在通话中使用的扬声器。
function setSpeaker(sourceInfo: AudioDeviceInfo): Promise<void>
参数
- sourceInfo
- AudioDeviceInfo
要选择的扬声器设备,选择 querySpeakers 返回的一个
返回
Promise<void>