共用方式為


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>