IChannelEventHandler

最近更新时间:2023-02-21 10:39:53

Public 成员函数
virtual~IChannelEventHandler ()
virtual voidonJoinSuccess ()
virtual voidonJoinFailure (JOIN_CHANNEL_ERR errorCode)
virtual voidonLeave (LEAVE_CHANNEL_ERR errorCode)
virtual voidonPushToTalkResult (ARK::PUSH_TO_TALK_ERR_CODE nCode)
virtual voidonPushToTalkEnded (ARK::PUSH_TO_TALK_ENDED_ERR_CODE nCode)
virtual voidonUserIsTalkOn (const charuserId, const charuserData, int nUserLevel)
virtual voidonUserIsTalkOff (const charuserId, const charuserData)
virtual voidonUserStreamOn (const charuserId, const charuserData)
virtual voidonUserStreamOff (const charuserId, const charuserData)

构造及析构函数说明

~IChannelEventHandler

virtual ~IChannelEventHandler()

成员函数说明

onJoinFailure

virtual void onJoinFailure(JOIN_CHANNEL_ERR errorCode)

加入频道失败回调。

SDK 会在用户 join 方法失败后触发此回调。错误码详见 JOIN_CHANNEL_ERR

onJoinSuccess

virtual void onJoinSuccess()

加入频道成功回调。

本地用户调用 join 方法成功加入频道后:

  • SDK 触发此回调;
  • 频道内所有远端用户收到 onMemberJoined 回调。

onLeave

virtual void onLeave(LEAVE_CHANNEL_ERR errorCode)

离开频道回调。

报告 leave 方法的调用结果。 错误码详见 LEAVE_CHANNEL_ERR

onPushToTalkResult

virtual void onPushToTalkResult(ARK::PUSH_TO_TALK_ERR_CODE nCode)

上麦结果回调

参数

参数说明
nCode上麦状态码。详见PUSH_TO_TALK_ERR_CODE

onPushToTalkEnded

virtual void onPushToTalkEnded(ARK::PUSH_TO_TALK_ENDED_ERR_CODE nCode)

下麦结果回调

参数

参数说明
nCode下麦状态码。详见PUSH_TO_TALK_ENDED_ERR_CODE

onUserIsTalkOn

virtual void onUserIsTalkOn(const charuserId, const charuserData, int nUserLevel)

上麦人员回调

参数

参数说明
userId用户ID
userData用户自定义信息
nUserLevel用户上麦等级

onUserIsTalkOff

virtual void onUserIsTalkOff(const charuserId, const charuserData)

下麦人员回调

参数

参数说明
userId用户ID
userData用户自定义信息

onUserStreamOn

virtual void onUserStreamOn(const charuserId, const charuserData)

广播通道打开回调

参数

参数说明
userId用户ID
userData用户自定义信息

onUserStreamOff

virtual void onUserStreamOff(const charuserId, const charuserData)

广播通道关闭回调

参数

参数说明
userId用户ID
userData用户自定义信息