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>