Enum RCCallPlusReason
-
- All Implemented Interfaces:
public enum RCCallPlusReason通话结束原因或用户当前状态变更的原因
-
-
Field Summary
Fields Modifier and Type Field Description public final static Array<RCCallPlusReason>ACTIVE_HANGUP_REASONpublic intvalue
-
Enum Constant Summary
Enum Constants Enum Constant Description NONE无效状态,一般不会出现,多数情况下作为枚举默认值使用
IDLE空闲状态,对于用户来说,为该用户当前未进行音视频通话;对于通话来说,为本次通话已结束或未发起
CALLING呼叫中状态,用户正在呼叫其他用户
INVITED被邀请中状态
例:用户A和用户B正在进行音视频通话,用户A使用 invite 方法邀请了用户C。在用户C接听成功前,他在用户A和用户B的状态就是此状态
RINGING正在响铃状态,用户收到通话邀请后,SDK内部会发送该状态给远端用户;该状态和播放手机铃声没有关系,仅仅是个标识
BUSY_LINE_RINGING忙线(响铃中)状态
例:用户A正在呼叫用户B,用户C呼叫A或者B。用户A和用户B在用户C的状态就是此状态
BUSY_LINE_WAIT忙线(通话中)状态
例:用户A和用户B正在进行通话,用户C呼叫A或者B。用户A和用户B在用户C的状态就是此状态
CONNECTING连接中状态,用户调用 accept 或 joinCall 成功后会进行到该状态
ON_CALL通话中状态,用户已经建立音视频通话成功
ON_PHONE用户开始拨打/接听运营商电话状态
如果未动态赋予android.permission.READ_PHONE_STATE权限,该状态不会触发
ON_PHONE_ENDED用户结束运营商电话状态
如果未动态赋予android.permission.READ_PHONE_STATE权限,该状态不会触发
ON_DEVICE_DISABLE该用户无音视频输入设备,仅电脑端用户触发
ON_DEVICE_ENABLE该用户音视频输入设备恢复,仅电脑端用户触发
BOUNDARY_ENDED通话出现边界结束问题。如果遇见该问题,请联系工程师并提供日志排查
ENDED通话已结束状态
NO_ANSWER未应答状态
例:用户A单人呼叫用户B,用户B一直未接听;等超时通话结束后,用户A的状态为NO_ANSWER ,用户B的状态为MISSED
MISSED未接听状态
例:用户A单人呼叫用户B,用户B一直未接听;等超时通话结束后,用户A的状态为NO_ANSWER ,用户B的状态为MISSED
CANCELED已取消状态
例:用户A呼叫用户B,用户B未接听时,用户A挂断通话成功。此时用户A为已取消状态
DECLINED已拒绝状态。
例:用户A呼叫用户B,用户B直接挂断通话。此时用户B为已拒绝状态。
OTHER_CLIENT_CALLING账号多端登录情况下,己方其他端正在响铃中,不允许本端进行音视频通话。
ACCEPT_BY_OTHER_CLIENT账号多端登录情况下,己方其他端已接听通话,不允许本端进行音视频通话。
JOIN_RTC_ERROR己方加入房间失败。如果遇见该问题,请联系工程师并提供日志排查。
PUBLISH_ERROR己方发布资源失败。如果遇见该问题,请联系工程师并提供日志排查。
一般出现该错误,会导致远端用户看不见、听不见本端用户。
SUBSCRIBE_ERROR己方订阅资源失败。如果遇见该问题,请联系工程师并提供日志排查。
一般出现该错误,会导致本端用户看不见、听不见远端用户。
KICKED_BY_SERVER己方已被服务器禁止(账号封禁)通话。
CONNECTION_ERROR己方UDP连接断开。
LOGOUT己方IM退出登录。
OTHER_CLIENT_LOGIN己方被其他端登录IM踢下线(未开通多端登录情况下)。
OTHER_JOINED_RTC己方被其他端加入RTC LIB房间(RCRTCEngine.getInstance().joinRoom)踢出
OTHER_CLIENT_IN_RTC己方其他端已经在RTC LIB房间(RCRTCEngine.getInstance().joinRoom)中,本端不允许进行音视频通话
HANGUP_BY_OTHER_CLIENT账号多端登录情况下,己方其他端已挂断通话
REMOTE_JOIN_RTC_ERROR远端用户加入房间失败
REMOTE_PUBLISH_ERROR远端用户发布资源失败
REMOTE_SUBSCRIBE_ERROR远端用户订阅资源失败
REMOTE_KICKED_BY_SERVER远端用户已被(封禁)禁止通话
REMOTE_CONNECTION_ERROR远端用户UDP连接断开
REMOTE_LOGOUT远端用户退出IM登录
REMOTE_OTHER_CLIENT_LOGIN远端用户被其他端登录挤下线
REMOTE_OTHER_JOINED_RTC远端用户被其他端加入RTC LIB房间(RCRTCEngine.getInstance().joinRoom)踢出
REMOTE_OTHER_CLIENT_IN_RTC远端用户的其他端已经在RTC LIB房间(RCRTCEngine.getInstance().joinRoom)中,不允许进行音视频通话
NOT_SUPPORT_ENCRYPT不支持加密通话*
ENCRYPT_FAILED加密通话失败*
-
Method Summary
Modifier and Type Method Description static RCCallPlusReasonvalueOf(int value)static Array<RCCallPlusReason>values()Returns an array containing the constants of this enum type, in the order they're declared. static RCCallPlusReasonvalueOf(String name)Returns the enum constant of this type with the specified name. intgetValue()voidsetValue(int val)-
-
Method Detail
-
valueOf
static RCCallPlusReason valueOf(int value)
-
values
static Array<RCCallPlusReason> values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.
- Returns:
an array containing the constants of this enum type, in the order they're declared
-
valueOf
static RCCallPlusReason valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
- Returns:
the enum constant with the specified name
-
getValue
int getValue()
-
setValue
void setValue(int val)
-
-
-
-