共用方式為


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

要選擇的相機裝置,挑選 查詢Cameras 傳回的相機裝置

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>