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

CallAdapterDeviceManagement interface

用于在通话中管理设备的功能。

方法

askDevicePermission(PermissionConstraints)

请求设备的权限。

queryCameras()

查询可用的相机设备。

queryMicrophones()

查询可用的麦克风设备。

querySpeakers()

查询可用的麦克风设备。

setCamera(VideoDeviceInfo, VideoStreamOptions)

将相机设置为在呼叫中使用。

setMicrophone(AudioDeviceInfo)

将麦克风设置为在呼叫中使用。

setSpeaker(AudioDeviceInfo)

将扬声器设置为在呼叫中使用。

方法详细信息

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>