Enum RCCallPlusReason
-
- All Implemented Interfaces:
public enum RCCallPlusReason
通话结束原因或用户当前状态变更的原因
-
-
Field Summary
Fields Modifier and Type Field Description public final static Array<RCCallPlusReason>
ACTIVE_HANGUP_REASON
public int
value
-
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)中,不允许进行音视频通话
-
Method Summary
Modifier and Type Method Description static RCCallPlusReason
valueOf(int value)
static Array<RCCallPlusReason>
values()
Returns an array containing the constants of this enum type, in the order they're declared. static RCCallPlusReason
valueOf(String name)
Returns the enum constant of this type with the specified name. int
getValue()
void
setValue(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)
-
-
-
-