TCCC Agent Android API
Classes | Public Member Functions | List of all members
com.tencent.tccc.TCCCListener Class Referenceabstract

Classes

enum  EndedReason
 
enum  TCCCServerType
 

Public Member Functions

void onError (int errCode, String errMsg, Bundle extraInfo)
 
void onWarning (int warningCode, String warningMsg, Bundle extraInfo)
 
void onNewSession (TCCCTypeDef.ITCCCSessionInfo info)
 
void onEnded (EndedReason reason, String reasonMessage, String sessionId)
 
void onAccepted (String sessionId)
 
void onAudioVolume (TCCCTypeDef.TCCCVolumeInfo volumeInfo)
 
void onNetworkQuality (TCCCTypeDef.TCCCQualityInfo localQuality, TCCCTypeDef.TCCCQualityInfo remoteQuality)
 
与云端连接情况的事件回调
void onConnectionLost (TCCCServerType serverType)
 
void onTryToReconnect (TCCCServerType serverType)
 
void onConnectionRecovery (TCCCServerType serverType)
 

Detailed Description

腾讯云呼叫中心的事件回调接口

Member Function Documentation

◆ onAccepted()

void com.tencent.tccc.TCCCListener.onAccepted ( String  sessionId)
inline

对方接听事件

Parameters
sessionId会话信息

◆ onAudioVolume()

void com.tencent.tccc.TCCCListener.onAudioVolume ( TCCCTypeDef.TCCCVolumeInfo  volumeInfo)
inline

音量大小的反馈回调

Parameters
volumeInfo当 userId 为空时表示本地麦克风采集的音量大小,当 userId
  • 不为空时代表远端用户的音量大小。

◆ onConnectionLost()

void com.tencent.tccc.TCCCListener.onConnectionLost ( TCCCServerType  serverType)
inline

SDK 与云端的连接已经断开 SDK 会在跟云端的连接断开时抛出此事件回调,导致断开的原因大多是网络不可用或者网络切换所致, 比如用户在通话中走进电梯时就可能会遇到此事件。 在抛出此事件之后,SDK 会努力跟云端重新建立连接, 重连过程中会抛出 onTryToReconnect,连接恢复后会抛出 onConnectionRecovery 。 所以,SDK 会在如下三个连接相关的事件中按如下规律切换:

◆ onConnectionRecovery()

void com.tencent.tccc.TCCCListener.onConnectionRecovery ( TCCCServerType  serverType)
inline

SDK 与云端的连接已经恢复 SDK 会在跟云端的连接断开时抛出 onConnectionLost,之后会努力跟云端重新建立连接并抛出onTryToReconnect, 连接恢复后会抛出本事件回调。

◆ onEnded()

void com.tencent.tccc.TCCCListener.onEnded ( EndedReason  reason,
String  reasonMessage,
String  sessionId 
)
inline

会话结束事件,用户挂断

Parameters
reason会话结束类型
reasonMessage会话结束原因
sessionId会话ID

◆ onError()

void com.tencent.tccc.TCCCListener.onError ( int  errCode,
String  errMsg,
Bundle  extraInfo 
)
inline

错误事件回调 错误事件,表示 SDK 抛出的不可恢复的错误,比如进入房间失败或设备开启失败等。

Parameters
errCode错误码
errMsg错误信息
extraInfo扩展信息字段,个别错误码可能会带额外的信息帮助定位问题

◆ onNetworkQuality()

void com.tencent.tccc.TCCCListener.onNetworkQuality ( TCCCTypeDef.TCCCQualityInfo  localQuality,
TCCCTypeDef.TCCCQualityInfo  remoteQuality 
)
inline

4.1 网络质量的实时统计回调

Parameters
localQuality上行网络质量
remoteQuality下行网络质量

◆ onNewSession()

void com.tencent.tccc.TCCCListener.onNewSession ( TCCCTypeDef.ITCCCSessionInfo  info)
inline

新会话事件。包括呼入和呼出

Parameters
info会话信息

◆ onTryToReconnect()

void com.tencent.tccc.TCCCListener.onTryToReconnect ( TCCCServerType  serverType)
inline

SDK 正在尝试重新连接到云端 SDK 会在跟云端的连接断开时抛出 onConnectionLost,之后会努力跟云端重新建立连接并抛出本事件, 连接恢复后会抛出 onConnectionRecovery。

◆ onWarning()

void com.tencent.tccc.TCCCListener.onWarning ( int  warningCode,
String  warningMsg,
Bundle  extraInfo 
)
inline

警告事件回调 警告事件,表示 SDK 抛出的提示性问题,比如视频出现卡顿或 CPU 使用率太高等。

Parameters
warningCode警告码
warningMsg警告信息
extraInfo扩展信息字段,个别警告码可能会带额外的信息帮助定位问题

The documentation for this class was generated from the following file: