Public 成员函数 | |
---|---|
virtual | ~IChannelEventHandler () |
virtual void | onJoinSuccess () |
virtual void | onJoinFailure (JOIN_CHANNEL_ERR errorCode) |
virtual void | onLeave (LEAVE_CHANNEL_ERR errorCode) |
virtual void | onPushToTalkResult (ARK::PUSH_TO_TALK_ERR_CODE nCode) |
virtual void | onPushToTalkEnded (ARK::PUSH_TO_TALK_ENDED_ERR_CODE nCode) |
virtual void | onUserIsTalkOn (const charuserId, const charuserData, int nUserLevel) |
virtual void | onUserIsTalkOff (const charuserId, const charuserData) |
virtual void | onUserStreamOn (const charuserId, const charuserData) |
virtual void | onUserStreamOff (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 | 用户自定义信息 |