你当前正在访问 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>