Public 成员函数 | |
virtual void | onMediaChannelStateChange (JCMediaChannelState state, JCMediaChannelState oldState)=0 |
virtual void | onMediaChannelPropertyChange (JCMediaChannelPropChangeParam propChangeParam)=0 |
virtual void | onJoin (bool result, JCMediaChannelReason reason, const char *channelId)=0 |
virtual void | onLeave (JCMediaChannelReason reason, const char *channelId)=0 |
virtual void | onStop (bool result, JCMediaChannelReason reason)=0 |
virtual void | onQuery (int operationId, bool result, JCMediaChannelReason reason, JCMediaChannelQueryInfo *queryInfo)=0 |
virtual void | onParticipantJoin (JCMediaChannelParticipant *participant)=0 |
virtual void | onParticipantLeft (JCMediaChannelParticipant *participant)=0 |
virtual void | onParticipantUpdate (JCMediaChannelParticipant *participant, JCMediaChannelParticipant::ChangeParam changeParam)=0 |
virtual void | onMessageReceive (const char *type, const char *content, const char *fromUserId)=0 |
virtual void | onInviteSipUserResult (int operationId, bool result, JCMediaChannelReason reason)=0 |
virtual void | onParticipantVolumeChange (JCMediaChannelParticipant *participant)=0 |
详细描述
JCMediaChannelCallback 对象,用于回调多方通话相关事件
成员函数说明
◆ onInviteSipUserResult()
|
pure virtual |
邀请Sip用户操作结果回调
成功后会触发 onParticipantJoin 回调
- 参数
-
operationId 操作id,由 inviteSipUser 接口返回 result 邀请用户是否成功 - true:成功
- false:失败
reason 失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码
◆ onJoin()
|
pure virtual |
加入频道结果回调
- 参数
-
result 加入频道是否成功 - true:成功
- false:失败
reason 加入失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码 channelId 频道标识符
◆ onLeave()
|
pure virtual |
离开频道结果回调
- 参数
-
reason 离开原因,参见:JCMediaChannel 离开原因 channelId 频道标识符
◆ onMediaChannelPropertyChange()
|
pure virtual |
属性变化回调
- 参数
-
propChangeParam JCMediaChannelPropChangeParam 变化标识集合
◆ onMediaChannelStateChange()
|
pure virtual |
自身状态变化回调
状态:
- JCMediaChannelStateIdle : 空闲状态
- JCMediaChannelStateJoining : 加入中
- JCMediaChannelStateJoined : 已加入
- JCMediaChannelStateLeaving : 离开中
- 参数
-
state 当前状态 oldState 变化前状态
◆ onMessageReceive()
|
pure virtual |
接收频道消息的回调
- 参数
-
type 消息类型,对应 sendMessage 方法中的 type 参数 content 消息内容,对应 sendMessage 方法中的 content 参数 fromUserId 消息发送成员的userId
◆ onParticipantJoin()
|
pure virtual |
新成员加入回调
- 参数
-
participant JCMediaChannelParticipant 成员对象
◆ onParticipantLeft()
|
pure virtual |
成员离开回调
- 参数
-
participant JCMediaChannelParticipant 成员对象
◆ onParticipantUpdate()
|
pure virtual |
成员更新回调
- 参数
-
participant JCMediaChannelParticipant 成员对象 changeParam JCMediaChannelParticipant::ChangeParam 更新标识类
◆ onParticipantVolumeChange()
|
pure virtual |
成员声音变化
- 参数
-
participant JCMediaChannelParticipant 变化成员
◆ onQuery()
|
pure virtual |
查询频道信息结果回调
- 参数
-
operationId 操作id,由 query 接口返回 result 查询频道信息是否成功 - true:查询成功
- false:查询失败
reason 查询失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码 queryInfo JCMediaChannelQueryInfo 对象,查询到的频道信息,当失败时只需关注 getChannelId 获取的 channelId
◆ onStop()
|
pure virtual |
解散频道结果回调
- 参数
-
result 解散频道是否成功 - true:成功
- false:失败
reason 解散失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 失败原因
该类的文档由以下文件生成:
- SDK/all/include/JCMediaChannelCallback.h