Enum RCCallPlusReason

  • All Implemented Interfaces:

    
    public enum RCCallPlusReason
    
                        

    通话结束原因或用户当前状态变更的原因

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • 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()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • 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