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

TeamsCallAdapter interface

特定于 Teams 标识的 Adapter 接口,用于扩展 CommonCallAdapter

扩展

继承属性

sendRealTimeText

发送实时文本

方法

joinCall(boolean)

最初打开/关闭麦克风加入呼叫。

joinCall(JoinCallOptions)

使用选项包加入通话,在加入通话时设置麦克风/摄像头初始状态 true = 加入通话时打开设备 false = 加入通话时关闭设备 'keep'/undefined = 保留设备的通话前状态

startCall(CommunicationIdentifier[], StartCallOptions)

启动呼叫。

startCall(string[], StartCallOptions)

启动呼叫。

继承的方法

addParticipant(CommunicationUserIdentifier)
addParticipant(PhoneNumberIdentifier, AddPhoneNumberOptions)

将参与者添加到呼叫。

askDevicePermission(PermissionConstraints)

请求设备的权限。

createStreamView(string, VideoStreamOptions)

为流创建 html 视图。

createTogetherModeStreamView(TogetherModeStreamOptions)

为流创建 html 视图。

dispose()

释放复合

disposeLocalVideoStreamView()

释放本地视频流的 html 视图

disposeRemoteVideoStreamView(string)

释放远端视频流的 html 视图

disposeScreenShareStreamView(string)

释放屏幕共享流的 html 视图

disposeStreamView(string, VideoStreamOptions)

释放流的 html 视图。

disposeTogetherModeStreamView()

释放流的 html 视图。

forbidAudio(string[])

禁止 Teams 与会者通过其用户 ID 进行音频。

forbidOthersAudio()

禁止 Teams 会议音频。

forbidOthersVideo()

禁止 Teams 会议视频。

forbidVideo(string[])

通过用户 ID 禁止 Teams 与会者观看视频。

getState()

获取当前状态

holdCall()

保持呼叫。

leaveCall(boolean)

离开呼叫

lowerHand()

当前用户降低

mute()

在本地呼叫期间将当前用户静音或禁用麦克风

muteAllRemoteParticipants()

将所有参与者静音

muteParticipant(string)

将参与者静音

off("breakoutRoomsUpdated", BreakoutRoomsUpdatedListener)

“breakoutRoomsUpdated”事件的取消订阅函数。

off("callEnded", CallEndedListener)

取消订阅“callEnded”事件的函数。

off("callIdChanged", CallIdChangedListener)

取消订阅“callIdChanged”事件的函数。

off("capabilitiesChanged", CapabilitiesChangedListener)

unsubscribe 函数。

off("captionsReceived", CaptionsReceivedListener)

'captionsReceived' 事件的取消订阅函数。

off("diagnosticChanged", DiagnosticChangedEventListner)

取消订阅“diagnosticChanged”事件的函数。

off("displayNameChanged", DisplayNameChangedListener)

取消订阅“displayNameChanged”事件的函数。

off("error", (e: AdapterError) => void)

取消订阅“error”事件的函数。

off("isCaptionLanguageChanged", IsCaptionLanguageChangedListener)

取消订阅函数。

off("isCaptionsActiveChanged", IsCaptionsActiveChangedListener)

'isCaptionsActiveChanged' 事件的取消订阅函数。

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

取消订阅“isLocalScreenSharingActiveChanged”事件的函数。

off("isMutedChanged", IsMutedChangedListener)

取消订阅“isMutedChanged”事件的函数。

off("isSpeakingChanged", IsSpeakingChangedListener)

取消订阅“isSpeakingChanged”事件的函数。

off("isSpokenLanguageChanged", IsSpokenLanguageChangedListener)

'isSpokenLanguageChanged' 事件的取消订阅函数。

off("mutedByOthers", PropertyChangedEvent)

'mutedByOthers' 事件的 Unsubscribe 函数。

off("participantsJoined", ParticipantsJoinedListener)

取消订阅“participantsJoined”事件的函数。

off("participantsLeft", ParticipantsLeftListener)

取消订阅“participantsLeft”事件的函数。

off("realTimeTextReceived", RealTimeTextReceivedListener)

'realTimeTextReceived' 事件的 Unsubscribe 函数。

off("roleChanged", PropertyChangedEvent)

'roleChanged' 事件的 Unsubscribe 函数。

off("selectedMicrophoneChanged", PropertyChangedEvent)

取消订阅“selectedMicrophoneChanged”事件的函数。

off("selectedSpeakerChanged", PropertyChangedEvent)

取消订阅“selectedSpeakerChanged”事件的函数。

off("spotlightChanged", SpotlightChangedListener)

unsubscribe 函数。

off("transferAccepted", TransferAcceptedListener)

unsubscribe 函数。

offStateChange((state: CallAdapterState) => void)

取消订阅处理程序到 stateChanged 事件。

on("breakoutRoomsUpdated", BreakoutRoomsUpdatedListener)

“breakoutRoomsUpdated”事件的订阅函数。

on("callEnded", CallEndedListener)

订阅“callEnded”事件的函数。

on("callIdChanged", CallIdChangedListener)

订阅“callIdChanged”事件的函数。

on("capabilitiesChanged", CapabilitiesChangedListener)

'capabilitiesChanged' 事件的 Subscribe 函数。

on("captionsReceived", CaptionsReceivedListener)

'captionsReceived' 事件的订阅函数。

on("diagnosticChanged", DiagnosticChangedEventListner)

订阅“diagnosticChanged”事件的函数。

每当用户面临有关正在进行的呼叫的诊断发生更改时,此事件将触发。

on("displayNameChanged", DisplayNameChangedListener)

订阅“displayNameChanged”事件的函数。

on("error", (e: AdapterError) => void)

订阅“error”事件的函数。

on("isCaptionLanguageChanged", IsCaptionLanguageChangedListener)

订阅 'isCaptionLanguageChanged' 事件的函数。

on("isCaptionsActiveChanged", IsCaptionsActiveChangedListener)

“isCaptionsActiveChanged”事件的订阅函数。

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

订阅“isLocalScreenSharingActiveChanged”事件的订阅函数。

on("isMutedChanged", IsMutedChangedListener)

订阅“isMutedChanged”事件的订阅函数。

on("isSpeakingChanged", IsSpeakingChangedListener)

订阅“isSpeakingChanged”事件的函数。

on("isSpokenLanguageChanged", IsSpokenLanguageChangedListener)

订阅 'isSpokenLanguageChanged' 事件的函数。

on("mutedByOthers", PropertyChangedEvent)

'mutedByOthers' 事件的 subscribe 函数。

on("participantsJoined", ParticipantsJoinedListener)

订阅“participantsJoined”事件的函数。

on("participantsLeft", ParticipantsLeftListener)

订阅“participantsLeft”事件的函数。

on("realTimeTextReceived", RealTimeTextReceivedListener)

'realTimeTextReceived' 事件的订阅函数。

on("roleChanged", PropertyChangedEvent)

'roleChanged' 事件的 Subscribe 函数。

on("selectedMicrophoneChanged", PropertyChangedEvent)

订阅“selectedMicrophoneChanged”事件的函数。

每当用户选择新的麦克风设备时,此事件将触发。

on("selectedSpeakerChanged", PropertyChangedEvent)

订阅“selectedSpeakerChanged”事件的函数。

每当用户选择新的扬声器设备时,就会触发此事件。

on("spotlightChanged", SpotlightChangedListener)

'spotlightChanged' 事件的订阅函数。

on("transferAccepted", TransferAcceptedListener)

'transferRequested' 事件的 Subscribe 函数。

onReactionClick(Reaction)

发送反应表情符号

onStateChange((state: CallAdapterState) => void)

将处理程序订阅到 stateChanged 事件。

permitAudio(string[])

允许 Teams 与会者通过其用户 ID 进行音频会议。

permitOthersAudio()

允许 Teams 会议音频。

permitOthersVideo()

允许 Teams 会议视频。

permitVideo(string[])

允许 Teams 与会者通过其用户 ID 进行音频会议。

queryCameras()

查询可用的相机设备。

queryMicrophones()

查询可用的麦克风设备。

querySpeakers()

查询可用的扬声器设备。

raiseHand()

为当前用户举手

removeParticipant(CommunicationIdentifier)

从呼叫中删除参与者。

removeParticipant(string)

从呼叫中删除参与者。

resumeCall()

从状态 LocalHold 恢复调用。

returnFromBreakoutRoom()

返回分组讨论室的源站呼叫

sendDtmfTone(DtmfTone)

向 1 对 1 PSTN 呼叫中的另一位参与者发送 DTMF 音调

setCamera(VideoDeviceInfo, VideoStreamOptions)

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

setCaptionLanguage(string)

设置字幕语言的功能

setMicrophone(AudioDeviceInfo)

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

setSpeaker(AudioDeviceInfo)

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

setSpokenLanguage(string)

设置口语的功能

setTogetherModeSceneSize(number, number)

重新计算 Together 模式的座位位置。

startCamera(VideoStreamOptions)

启动相机 此方法将在调用未处于活动状态时开始呈现本地相机视图

startCaptions(StartCaptionsAdapterOptions)

启动字幕的功能

startNoiseSuppressionEffect()

启动噪声抑制效果。

startScreenShare()

开始在通话期间共享屏幕。

startSpotlight(string[])

按本地和远程参与者的用户 ID 启动聚焦。 如果未传递用户 ID 数组,则对本地参与者执行作。

startTogetherMode()

“一起启动”模式。

startVideoBackgroundEffect(VideoBackgroundEffect)

启动视频背景效果。

stopAllSpotlight()

停止所有聚光灯

stopCamera()

停止相机 此方法将在调用未处于活动状态时停止呈现本地相机视图

stopCaptions(StopCaptionsAdapterOptions)

停止字幕的功能

stopNoiseSuppressionEffect()

停止噪声抑制效果。

stopScreenShare()

停止共享屏幕

stopSpotlight(string[])

通过用户 ID 为本地和远程参与者停止聚焦。 如果未传递用户 ID 数组,则对本地参与者执行作。

stopVideoBackgroundEffects()

停止视频背景效果。

submitSurvey(CallSurvey)

发送通话结束调查结果

unmute()

在呼叫期间取消静音当前用户或在本地启用麦克风

updateBackgroundPickerImages(VideoBackgroundImage[])

覆盖背景选取器图像以获得背景替换效果。

updateSelectedVideoBackgroundEffect(VideoBackgroundEffect)

更新所选视频背景效果。

继承属性详细信息

sendRealTimeText

发送实时文本

sendRealTimeText: (text: string, isFinalized: boolean) => Promise<void>

属性值

(text: string, isFinalized: boolean) => Promise<void>

继承自CommonCallAdapter.sendRealTimeText

方法详细信息

joinCall(boolean)

警告

现已弃用此 API。

Use joinCall(options?:JoinCallOptions) instead.

最初打开/关闭麦克风加入呼叫。

function joinCall(microphoneOn?: boolean): undefined | TeamsCall

参数

microphoneOn

boolean

是否最初启用麦克风

返回

undefined | TeamsCall

joinCall(JoinCallOptions)

使用选项包加入通话,在加入通话时设置麦克风/摄像头初始状态 true = 加入通话时打开设备 false = 加入通话时关闭设备 'keep'/undefined = 保留设备的通话前状态

function joinCall(options?: JoinCallOptions): undefined | TeamsCall

参数

options
JoinCallOptions

param 设置麦克风/摄像头的初始打开/关闭。

返回

undefined | TeamsCall

startCall(CommunicationIdentifier[], StartCallOptions)

启动呼叫。

function startCall(participants: CommunicationIdentifier[], options?: StartCallOptions): undefined | TeamsCall

参数

participants

CommunicationIdentifier[]

要调用的 <xref:%40azure%2Fcommunication-common%23CommunicationIdentifier> 数组

返回

undefined | TeamsCall

startCall(string[], StartCallOptions)

启动呼叫。

function startCall(participants: string[], options?: StartCallOptions): undefined | TeamsCall

参数

participants

string[]

要加入的参与者 ID 数组

返回

undefined | TeamsCall

继承的方法详细信息

addParticipant(CommunicationUserIdentifier)

function addParticipant(participant: CommunicationUserIdentifier): Promise<void>

参数

返回

Promise<void>

继承自CommonCallAdapter.addParticipant

addParticipant(PhoneNumberIdentifier, AddPhoneNumberOptions)

将参与者添加到呼叫。

function addParticipant(participant: PhoneNumberIdentifier, options?: AddPhoneNumberOptions): Promise<void>

参数

participant
PhoneNumberIdentifier

返回

Promise<void>

继承自CommonCallAdapter.addParticipant

askDevicePermission(PermissionConstraints)

请求设备的权限。

function askDevicePermission(constrain: PermissionConstraints): Promise<DeviceAccess>

参数

constrain
PermissionConstraints

定义访问本地设备 <xref:%40azure%2Fcommunication-calling%23PermissionConstraints> 的约束

返回

Promise<DeviceAccess>

注解

如果尚未授予权限,浏览器权限窗口将弹出

继承自CommonCallAdapter.askDevicePermission

createStreamView(string, VideoStreamOptions)

为流创建 html 视图。

function createStreamView(remoteUserId?: string, options?: VideoStreamOptions): Promise<void | CreateVideoStreamViewResult>

参数

remoteUserId

string

要呈现的参与者的 ID,使其未定义以创建本地相机视图

options
VideoStreamOptions

用于控制视频流呈现方式的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

返回

Promise<void | CreateVideoStreamViewResult>

注解

此方法是针对复合实现的

继承自CommonCallAdapter.createStreamView

createTogetherModeStreamView(TogetherModeStreamOptions)

为流创建 html 视图。

function createTogetherModeStreamView(options?: TogetherModeStreamOptions): Promise<void | TogetherModeStreamViewResult>

参数

options
TogetherModeStreamOptions

用于控制视频流呈现方式的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

返回

注解

此方法是针对复合实现的

继承自CommonCallAdapter.createTogetherModeStreamView

dispose()

释放复合

function dispose()

继承自CommonCallAdapter.dispose

disposeLocalVideoStreamView()

释放本地视频流的 html 视图

function disposeLocalVideoStreamView(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.disposeLocalVideoStreamView

disposeRemoteVideoStreamView(string)

释放远端视频流的 html 视图

function disposeRemoteVideoStreamView(remoteUserId: string): Promise<void>

参数

remoteUserId

string

要处置的参与者的 ID

返回

Promise<void>

继承自CommonCallAdapter.disposeRemoteVideoStreamView

disposeScreenShareStreamView(string)

释放屏幕共享流的 html 视图

function disposeScreenShareStreamView(remoteUserId: string): Promise<void>

参数

remoteUserId

string

要为其处理屏幕共享流视图的参加者的 ID。

返回

Promise<void>

注解

该方法为 composite 实现

继承自CommonCallAdapter.disposeScreenShareStreamView

disposeStreamView(string, VideoStreamOptions)

释放流的 html 视图。

function disposeStreamView(remoteUserId?: string, options?: VideoStreamOptions): Promise<void>

参数

remoteUserId

string

要呈现的参与者的 ID,使其未定义以释放本地相机视图

options
VideoStreamOptions

用于控制视频流呈现方式的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

返回

Promise<void>

注解

此方法是针对复合实现的

继承自CommonCallAdapter.disposeStreamView

disposeTogetherModeStreamView()

释放流的 html 视图。

function disposeTogetherModeStreamView(): Promise<void>

返回

Promise<void>

注解

此方法是针对复合实现的

继承自CommonCallAdapter.disposeTogetherModeStreamView

forbidAudio(string[])

禁止 Teams 与会者通过其用户 ID 进行音频。

function forbidAudio(userIds: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.forbidAudio

forbidOthersAudio()

禁止 Teams 会议音频。

function forbidOthersAudio(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.forbidOthersAudio

forbidOthersVideo()

禁止 Teams 会议视频。

function forbidOthersVideo(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.forbidOthersVideo

forbidVideo(string[])

通过用户 ID 禁止 Teams 与会者观看视频。

function forbidVideo(userIds: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.forbidVideo

getState()

获取当前状态

function getState(): CallAdapterState

返回

继承自CommonCallAdapter.getState

holdCall()

保持呼叫。

function holdCall(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.holdCall

leaveCall(boolean)

离开呼叫

function leaveCall(forEveryone?: boolean): Promise<void>

参数

forEveryone

boolean

是否在离开时删除所有参与者

返回

Promise<void>

继承自CommonCallAdapter.leaveCall

lowerHand()

当前用户降低

function lowerHand(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.lowerHand

mute()

在本地呼叫期间将当前用户静音或禁用麦克风

function mute(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.mute

muteAllRemoteParticipants()

将所有参与者静音

function muteAllRemoteParticipants(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.muteAllRemoteParticipants

muteParticipant(string)

将参与者静音

function muteParticipant(userId: string): Promise<void>

参数

userId

string

要静音的参与者的 ID

返回

Promise<void>

继承自CommonCallAdapter.muteParticipant

off("breakoutRoomsUpdated", BreakoutRoomsUpdatedListener)

“breakoutRoomsUpdated”事件的取消订阅函数。

function off(event: "breakoutRoomsUpdated", listener: BreakoutRoomsUpdatedListener)

参数

event

"breakoutRoomsUpdated"

继承自CommonCallAdapter.off

off("callEnded", CallEndedListener)

取消订阅“callEnded”事件的函数。

function off(event: "callEnded", listener: CallEndedListener)

参数

event

"callEnded"

继承自CommonCallAdapter.off

off("callIdChanged", CallIdChangedListener)

取消订阅“callIdChanged”事件的函数。

function off(event: "callIdChanged", listener: CallIdChangedListener)

参数

event

"callIdChanged"

继承自CommonCallAdapter.off

off("capabilitiesChanged", CapabilitiesChangedListener)

unsubscribe 函数。

function off(event: "capabilitiesChanged", listener: CapabilitiesChangedListener)

参数

event

"capabilitiesChanged"

继承自CommonCallAdapter.off

off("captionsReceived", CaptionsReceivedListener)

'captionsReceived' 事件的取消订阅函数。

function off(event: "captionsReceived", listener: CaptionsReceivedListener)

参数

event

"captionsReceived"

继承自CommonCallAdapter.off

off("diagnosticChanged", DiagnosticChangedEventListner)

取消订阅“diagnosticChanged”事件的函数。

function off(event: "diagnosticChanged", listener: DiagnosticChangedEventListner)

参数

event

"diagnosticChanged"

继承自CommonCallAdapter.off

off("displayNameChanged", DisplayNameChangedListener)

取消订阅“displayNameChanged”事件的函数。

function off(event: "displayNameChanged", listener: DisplayNameChangedListener)

参数

event

"displayNameChanged"

继承自CommonCallAdapter.off

off("error", (e: AdapterError) => void)

取消订阅“error”事件的函数。

function off(event: "error", listener: (e: AdapterError) => void)

参数

event

"error"

listener

(e: AdapterError) => void

继承自CommonCallAdapter.off

off("isCaptionLanguageChanged", IsCaptionLanguageChangedListener)

取消订阅函数。

function off(event: "isCaptionLanguageChanged", listener: IsCaptionLanguageChangedListener)

参数

event

"isCaptionLanguageChanged"

继承自CommonCallAdapter.off

off("isCaptionsActiveChanged", IsCaptionsActiveChangedListener)

'isCaptionsActiveChanged' 事件的取消订阅函数。

function off(event: "isCaptionsActiveChanged", listener: IsCaptionsActiveChangedListener)

参数

event

"isCaptionsActiveChanged"

继承自CommonCallAdapter.off

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

取消订阅“isLocalScreenSharingActiveChanged”事件的函数。

function off(event: "isLocalScreenSharingActiveChanged", listener: IsLocalScreenSharingActiveChangedListener)

参数

event

"isLocalScreenSharingActiveChanged"

继承自CommonCallAdapter.off

off("isMutedChanged", IsMutedChangedListener)

取消订阅“isMutedChanged”事件的函数。

function off(event: "isMutedChanged", listener: IsMutedChangedListener)

参数

event

"isMutedChanged"

继承自CommonCallAdapter.off

off("isSpeakingChanged", IsSpeakingChangedListener)

取消订阅“isSpeakingChanged”事件的函数。

function off(event: "isSpeakingChanged", listener: IsSpeakingChangedListener)

参数

event

"isSpeakingChanged"

继承自CommonCallAdapter.off

off("isSpokenLanguageChanged", IsSpokenLanguageChangedListener)

'isSpokenLanguageChanged' 事件的取消订阅函数。

function off(event: "isSpokenLanguageChanged", listener: IsSpokenLanguageChangedListener)

参数

event

"isSpokenLanguageChanged"

继承自CommonCallAdapter.off

off("mutedByOthers", PropertyChangedEvent)

'mutedByOthers' 事件的 Unsubscribe 函数。

function off(event: "mutedByOthers", listener: PropertyChangedEvent)

参数

event

"mutedByOthers"

继承自CommonCallAdapter.off

off("participantsJoined", ParticipantsJoinedListener)

取消订阅“participantsJoined”事件的函数。

function off(event: "participantsJoined", listener: ParticipantsJoinedListener)

参数

event

"participantsJoined"

继承自CommonCallAdapter.off

off("participantsLeft", ParticipantsLeftListener)

取消订阅“participantsLeft”事件的函数。

function off(event: "participantsLeft", listener: ParticipantsLeftListener)

参数

event

"participantsLeft"

继承自CommonCallAdapter.off

off("realTimeTextReceived", RealTimeTextReceivedListener)

'realTimeTextReceived' 事件的 Unsubscribe 函数。

function off(event: "realTimeTextReceived", listener: RealTimeTextReceivedListener)

参数

event

"realTimeTextReceived"

继承自CommonCallAdapter.off

off("roleChanged", PropertyChangedEvent)

'roleChanged' 事件的 Unsubscribe 函数。

function off(event: "roleChanged", listener: PropertyChangedEvent)

参数

event

"roleChanged"

继承自CommonCallAdapter.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

取消订阅“selectedMicrophoneChanged”事件的函数。

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

参数

event

"selectedMicrophoneChanged"

继承自CommonCallAdapter.off

off("selectedSpeakerChanged", PropertyChangedEvent)

取消订阅“selectedSpeakerChanged”事件的函数。

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

参数

event

"selectedSpeakerChanged"

继承自CommonCallAdapter.off

off("spotlightChanged", SpotlightChangedListener)

unsubscribe 函数。

function off(event: "spotlightChanged", listener: SpotlightChangedListener)

参数

event

"spotlightChanged"

继承自CommonCallAdapter.off

off("transferAccepted", TransferAcceptedListener)

unsubscribe 函数。

function off(event: "transferAccepted", listener: TransferAcceptedListener)

参数

event

"transferAccepted"

继承自CommonCallAdapter.off

offStateChange((state: CallAdapterState) => void)

取消订阅处理程序到 stateChanged 事件。

function offStateChange(handler: (state: CallAdapterState) => void)

参数

handler

(state: CallAdapterState) => void

继承自CommonCallAdapter.offStateChange

on("breakoutRoomsUpdated", BreakoutRoomsUpdatedListener)

“breakoutRoomsUpdated”事件的订阅函数。

function on(event: "breakoutRoomsUpdated", listener: BreakoutRoomsUpdatedListener)

参数

event

"breakoutRoomsUpdated"

继承自CommonCallAdapter.on

on("callEnded", CallEndedListener)

订阅“callEnded”事件的函数。

function on(event: "callEnded", listener: CallEndedListener)

参数

event

"callEnded"

继承自CommonCallAdapter.on

on("callIdChanged", CallIdChangedListener)

订阅“callIdChanged”事件的函数。

function on(event: "callIdChanged", listener: CallIdChangedListener)

参数

event

"callIdChanged"

注解

当当前用户的 callId 发生更改时,将触发该事件。

继承自CommonCallAdapter.on

on("capabilitiesChanged", CapabilitiesChangedListener)

'capabilitiesChanged' 事件的 Subscribe 函数。

function on(event: "capabilitiesChanged", listener: CapabilitiesChangedListener)

参数

event

"capabilitiesChanged"

继承自CommonCallAdapter.on

on("captionsReceived", CaptionsReceivedListener)

'captionsReceived' 事件的订阅函数。

function on(event: "captionsReceived", listener: CaptionsReceivedListener)

参数

event

"captionsReceived"

继承自CommonCallAdapter.on

on("diagnosticChanged", DiagnosticChangedEventListner)

订阅“diagnosticChanged”事件的函数。

每当用户面临有关正在进行的呼叫的诊断发生更改时,此事件将触发。

function on(event: "diagnosticChanged", listener: DiagnosticChangedEventListner)

参数

event

"diagnosticChanged"

继承自CommonCallAdapter.on

on("displayNameChanged", DisplayNameChangedListener)

订阅“displayNameChanged”事件的函数。

function on(event: "displayNameChanged", listener: DisplayNameChangedListener)

参数

event

"displayNameChanged"

继承自CommonCallAdapter.on

on("error", (e: AdapterError) => void)

订阅“error”事件的函数。

function on(event: "error", listener: (e: AdapterError) => void)

参数

event

"error"

listener

(e: AdapterError) => void

继承自CommonCallAdapter.on

on("isCaptionLanguageChanged", IsCaptionLanguageChangedListener)

订阅 'isCaptionLanguageChanged' 事件的函数。

function on(event: "isCaptionLanguageChanged", listener: IsCaptionLanguageChangedListener)

参数

event

"isCaptionLanguageChanged"

继承自CommonCallAdapter.on

on("isCaptionsActiveChanged", IsCaptionsActiveChangedListener)

“isCaptionsActiveChanged”事件的订阅函数。

function on(event: "isCaptionsActiveChanged", listener: IsCaptionsActiveChangedListener)

参数

event

"isCaptionsActiveChanged"

继承自CommonCallAdapter.on

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

订阅“isLocalScreenSharingActiveChanged”事件的订阅函数。

function on(event: "isLocalScreenSharingActiveChanged", listener: IsLocalScreenSharingActiveChangedListener)

参数

event

"isLocalScreenSharingActiveChanged"

继承自CommonCallAdapter.on

on("isMutedChanged", IsMutedChangedListener)

订阅“isMutedChanged”事件的订阅函数。

function on(event: "isMutedChanged", listener: IsMutedChangedListener)

参数

event

"isMutedChanged"

注解

每当当前用户或远程用户静音状态发生更改时,都会触发该事件

继承自CommonCallAdapter.on

on("isSpeakingChanged", IsSpeakingChangedListener)

订阅“isSpeakingChanged”事件的函数。

function on(event: "isSpeakingChanged", listener: IsSpeakingChangedListener)

参数

event

"isSpeakingChanged"

继承自CommonCallAdapter.on

on("isSpokenLanguageChanged", IsSpokenLanguageChangedListener)

订阅 'isSpokenLanguageChanged' 事件的函数。

function on(event: "isSpokenLanguageChanged", listener: IsSpokenLanguageChangedListener)

参数

event

"isSpokenLanguageChanged"

继承自CommonCallAdapter.on

on("mutedByOthers", PropertyChangedEvent)

'mutedByOthers' 事件的 subscribe 函数。

function on(event: "mutedByOthers", listener: PropertyChangedEvent)

参数

event

"mutedByOthers"

继承自CommonCallAdapter.on

on("participantsJoined", ParticipantsJoinedListener)

订阅“participantsJoined”事件的函数。

function on(event: "participantsJoined", listener: ParticipantsJoinedListener)

参数

event

"participantsJoined"

继承自CommonCallAdapter.on

on("participantsLeft", ParticipantsLeftListener)

订阅“participantsLeft”事件的函数。

function on(event: "participantsLeft", listener: ParticipantsLeftListener)

参数

event

"participantsLeft"

继承自CommonCallAdapter.on

on("realTimeTextReceived", RealTimeTextReceivedListener)

'realTimeTextReceived' 事件的订阅函数。

function on(event: "realTimeTextReceived", listener: RealTimeTextReceivedListener)

参数

event

"realTimeTextReceived"

继承自CommonCallAdapter.on

on("roleChanged", PropertyChangedEvent)

'roleChanged' 事件的 Subscribe 函数。

function on(event: "roleChanged", listener: PropertyChangedEvent)

参数

event

"roleChanged"

继承自CommonCallAdapter.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

订阅“selectedMicrophoneChanged”事件的函数。

每当用户选择新的麦克风设备时,此事件将触发。

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

参数

event

"selectedMicrophoneChanged"

继承自CommonCallAdapter.on

on("selectedSpeakerChanged", PropertyChangedEvent)

订阅“selectedSpeakerChanged”事件的函数。

每当用户选择新的扬声器设备时,就会触发此事件。

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

参数

event

"selectedSpeakerChanged"

继承自CommonCallAdapter.on

on("spotlightChanged", SpotlightChangedListener)

'spotlightChanged' 事件的订阅函数。

function on(event: "spotlightChanged", listener: SpotlightChangedListener)

参数

event

"spotlightChanged"

继承自CommonCallAdapter.on

on("transferAccepted", TransferAcceptedListener)

'transferRequested' 事件的 Subscribe 函数。

function on(event: "transferAccepted", listener: TransferAcceptedListener)

参数

event

"transferAccepted"

继承自CommonCallAdapter.on

onReactionClick(Reaction)

发送反应表情符号

function onReactionClick(reaction: Reaction): Promise<void>

参数

reaction
Reaction

返回

Promise<void>

继承自CommonCallAdapter.onReactionClick

onStateChange((state: CallAdapterState) => void)

将处理程序订阅到 stateChanged 事件。

function onStateChange(handler: (state: CallAdapterState) => void)

参数

handler

(state: CallAdapterState) => void

继承自CommonCallAdapter.onStateChange

permitAudio(string[])

允许 Teams 与会者通过其用户 ID 进行音频会议。

function permitAudio(userIds: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.permitAudio

permitOthersAudio()

允许 Teams 会议音频。

function permitOthersAudio(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.permitOthersAudio

permitOthersVideo()

允许 Teams 会议视频。

function permitOthersVideo(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.permitOthersVideo

permitVideo(string[])

允许 Teams 与会者通过其用户 ID 进行音频会议。

function permitVideo(userIds: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.permitVideo

queryCameras()

查询可用的相机设备。

function queryCameras(): Promise<VideoDeviceInfo[]>

返回

Promise<VideoDeviceInfo[]>

视频设备信息实体数组 <xref:%40azure%2Fcommunication-calling%23VideoDeviceInfo>

注解

应在 askDevicePermission() 后调用此方法

继承自CommonCallAdapter.queryCameras

queryMicrophones()

查询可用的麦克风设备。

function queryMicrophones(): Promise<AudioDeviceInfo[]>

返回

Promise<AudioDeviceInfo[]>

音频设备信息实体数组 <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

注解

应在 askDevicePermission() 后调用此方法

继承自CommonCallAdapter.queryMicrophones

querySpeakers()

查询可用的扬声器设备。

function querySpeakers(): Promise<AudioDeviceInfo[]>

返回

Promise<AudioDeviceInfo[]>

音频设备信息实体数组 <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

注解

应在 askDevicePermission() 后调用此方法

继承自CommonCallAdapter.querySpeakers

raiseHand()

为当前用户举手

function raiseHand(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.raiseHand

removeParticipant(CommunicationIdentifier)

从呼叫中删除参与者。

function removeParticipant(participant: CommunicationIdentifier): Promise<void>

参数

participant
CommunicationIdentifier

<xref:%40azure%2Fcommunication-common%23CommunicationIdentifier> 要删除的参与者

返回

Promise<void>

继承自CommonCallAdapter.removeParticipant

removeParticipant(string)

从呼叫中删除参与者。

function removeParticipant(userId: string): Promise<void>

参数

userId

string

要删除的参与者的 ID

返回

Promise<void>

继承自CommonCallAdapter.removeParticipant

resumeCall()

从状态 LocalHold 恢复调用。

function resumeCall(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.resumeCall

returnFromBreakoutRoom()

返回分组讨论室的源站呼叫

function returnFromBreakoutRoom(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.returnFromBreakoutRoom

sendDtmfTone(DtmfTone)

向 1 对 1 PSTN 呼叫中的另一位参与者发送 DTMF 音调

function sendDtmfTone(dtmfTone: DtmfTone): Promise<void>

参数

dtmfTone
DtmfTone

返回

Promise<void>

继承自CommonCallAdapter.sendDtmfTone

setCamera(VideoDeviceInfo, VideoStreamOptions)

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

function setCamera(sourceInfo: VideoDeviceInfo, options?: VideoStreamOptions): Promise<void>

参数

sourceInfo
VideoDeviceInfo

要选择的相机设备,选择由 queryCameras 返回的一个

options
VideoStreamOptions

用于控制相机流呈现方式的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

返回

Promise<void>

继承自CommonCallAdapter.setCamera

setCaptionLanguage(string)

设置字幕语言的功能

function setCaptionLanguage(language: string): Promise<void>

参数

language

string

为字幕设置的语言

返回

Promise<void>

继承自CommonCallAdapter.setCaptionLanguage

setMicrophone(AudioDeviceInfo)

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

function setMicrophone(sourceInfo: AudioDeviceInfo): Promise<void>

参数

sourceInfo
AudioDeviceInfo

要选择的麦克风设备,选择由 queryMicrophones 返回的一个

返回

Promise<void>

继承自CommonCallAdapter.setMicrophone

setSpeaker(AudioDeviceInfo)

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

function setSpeaker(sourceInfo: AudioDeviceInfo): Promise<void>

参数

sourceInfo
AudioDeviceInfo

要选择的扬声器设备,选择由 querySpeakers 返回的一个

返回

Promise<void>

继承自CommonCallAdapter.setSpeaker

setSpokenLanguage(string)

设置口语的功能

function setSpokenLanguage(language: string): Promise<void>

参数

language

string

口语

返回

Promise<void>

继承自CommonCallAdapter.setSpokenLanguage

setTogetherModeSceneSize(number, number)

重新计算 Together 模式的座位位置。

function setTogetherModeSceneSize(width: number, height: number)

参数

width

number

容器的宽度

height

number

容器的高度

注解

此方法是针对复合实现的

继承自CommonCallAdapter.setTogetherModeSceneSize

startCamera(VideoStreamOptions)

启动相机 此方法将在调用未处于活动状态时开始呈现本地相机视图

function startCamera(options?: VideoStreamOptions): Promise<void>

参数

options
VideoStreamOptions

用于控制视频流呈现方式的选项 <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

返回

Promise<void>

继承自CommonCallAdapter.startCamera

startCaptions(StartCaptionsAdapterOptions)

启动字幕的功能

function startCaptions(options?: StartCaptionsAdapterOptions): Promise<void>

参数

options
StartCaptionsAdapterOptions

开始字幕的选项

返回

Promise<void>

继承自CommonCallAdapter.startCaptions

startNoiseSuppressionEffect()

启动噪声抑制效果。

function startNoiseSuppressionEffect(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.startNoiseSuppressionEffect

startScreenShare()

开始在通话期间共享屏幕。

function startScreenShare(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.startScreenShare

startSpotlight(string[])

按本地和远程参与者的用户 ID 启动聚焦。 如果未传递用户 ID 数组,则对本地参与者执行作。

function startSpotlight(userIds?: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.startSpotlight

startTogetherMode()

“一起启动”模式。

function startTogetherMode(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.startTogetherMode

startVideoBackgroundEffect(VideoBackgroundEffect)

启动视频背景效果。

function startVideoBackgroundEffect(videoBackgroundEffect: VideoBackgroundEffect): Promise<void>

参数

videoBackgroundEffect
VideoBackgroundEffect

返回

Promise<void>

继承自CommonCallAdapter.startVideoBackgroundEffect

stopAllSpotlight()

停止所有聚光灯

function stopAllSpotlight(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.stopAllSpotlight

stopCamera()

停止相机 此方法将在调用未处于活动状态时停止呈现本地相机视图

function stopCamera(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.stopCamera

stopCaptions(StopCaptionsAdapterOptions)

停止字幕的功能

function stopCaptions(options?: StopCaptionsAdapterOptions): Promise<void>

参数

返回

Promise<void>

继承自CommonCallAdapter.stopCaptions

stopNoiseSuppressionEffect()

停止噪声抑制效果。

function stopNoiseSuppressionEffect(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.stopNoiseSuppressionEffect

stopScreenShare()

停止共享屏幕

function stopScreenShare(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.stopScreenShare

stopSpotlight(string[])

通过用户 ID 为本地和远程参与者停止聚焦。 如果未传递用户 ID 数组,则对本地参与者执行作。

function stopSpotlight(userIds?: string[]): Promise<void>

参数

userIds

string[]

返回

Promise<void>

继承自CommonCallAdapter.stopSpotlight

stopVideoBackgroundEffects()

停止视频背景效果。

function stopVideoBackgroundEffects(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.stopVideoBackgroundEffects

submitSurvey(CallSurvey)

发送通话结束调查结果

function submitSurvey(survey: CallSurvey): Promise<undefined | CallSurveyResponse>

参数

survey
CallSurvey

返回

Promise<undefined | CallSurveyResponse>

继承自CommonCallAdapter.submitSurvey

unmute()

在呼叫期间取消静音当前用户或在本地启用麦克风

function unmute(): Promise<void>

返回

Promise<void>

继承自CommonCallAdapter.unmute

updateBackgroundPickerImages(VideoBackgroundImage[])

覆盖背景选取器图像以获得背景替换效果。

function updateBackgroundPickerImages(backgroundImages: VideoBackgroundImage[])

参数

backgroundImages

VideoBackgroundImage[]

自定义背景图像数组。

继承自CommonCallAdapter.updateBackgroundPickerImages

updateSelectedVideoBackgroundEffect(VideoBackgroundEffect)

更新所选视频背景效果。

function updateSelectedVideoBackgroundEffect(selectedVideoBackground: VideoBackgroundEffect)

参数

selectedVideoBackground
VideoBackgroundEffect

继承自CommonCallAdapter.updateSelectedVideoBackgroundEffect