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()

virtual void JCMediaChannelCallback::onInviteSipUserResult ( int  operationId,
bool  result,
JCMediaChannelReason  reason 
)
pure virtual

邀请Sip用户操作结果回调

成功后会触发 onParticipantJoin 回调

参数
operationId操作id,由 inviteSipUser 接口返回
result邀请用户是否成功
  • true:成功
  • false:失败
reason失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码

◆ onJoin()

virtual void JCMediaChannelCallback::onJoin ( bool  result,
JCMediaChannelReason  reason,
const char *  channelId 
)
pure virtual

加入频道结果回调

参数
result加入频道是否成功
  • true:成功
  • false:失败
reason加入失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码
channelId频道标识符

◆ onLeave()

virtual void JCMediaChannelCallback::onLeave ( JCMediaChannelReason  reason,
const char *  channelId 
)
pure virtual

离开频道结果回调

参数
reason离开原因,参见:JCMediaChannel 离开原因
channelId频道标识符

◆ onMediaChannelPropertyChange()

virtual void JCMediaChannelCallback::onMediaChannelPropertyChange ( JCMediaChannelPropChangeParam  propChangeParam)
pure virtual

属性变化回调

参数
propChangeParamJCMediaChannelPropChangeParam 变化标识集合

◆ onMediaChannelStateChange()

virtual void JCMediaChannelCallback::onMediaChannelStateChange ( JCMediaChannelState  state,
JCMediaChannelState  oldState 
)
pure virtual

自身状态变化回调

状态:

参数
state当前状态
oldState变化前状态

◆ onMessageReceive()

virtual void JCMediaChannelCallback::onMessageReceive ( const char *  type,
const char *  content,
const char *  fromUserId 
)
pure virtual

接收频道消息的回调

参数
type消息类型,对应 sendMessage 方法中的 type 参数
content消息内容,对应 sendMessage 方法中的 content 参数
fromUserId消息发送成员的userId

◆ onParticipantJoin()

virtual void JCMediaChannelCallback::onParticipantJoin ( JCMediaChannelParticipant participant)
pure virtual

新成员加入回调

参数
participantJCMediaChannelParticipant 成员对象

◆ onParticipantLeft()

virtual void JCMediaChannelCallback::onParticipantLeft ( JCMediaChannelParticipant participant)
pure virtual

成员离开回调

参数
participantJCMediaChannelParticipant 成员对象

◆ onParticipantUpdate()

virtual void JCMediaChannelCallback::onParticipantUpdate ( JCMediaChannelParticipant participant,
JCMediaChannelParticipant::ChangeParam  changeParam 
)
pure virtual

成员更新回调

参数
participantJCMediaChannelParticipant 成员对象
changeParamJCMediaChannelParticipant::ChangeParam 更新标识类

◆ onParticipantVolumeChange()

virtual void JCMediaChannelCallback::onParticipantVolumeChange ( JCMediaChannelParticipant participant)
pure virtual

成员声音变化

参数
participantJCMediaChannelParticipant 变化成员

◆ onQuery()

virtual void JCMediaChannelCallback::onQuery ( int  operationId,
bool  result,
JCMediaChannelReason  reason,
JCMediaChannelQueryInfo queryInfo 
)
pure virtual

查询频道信息结果回调

参数
operationId操作id,由 query 接口返回
result查询频道信息是否成功
  • true:查询成功
  • false:查询失败
reason查询失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 错误码
queryInfoJCMediaChannelQueryInfo 对象,查询到的频道信息,当失败时只需关注 getChannelId 获取的 channelId

◆ onStop()

virtual void JCMediaChannelCallback::onStop ( bool  result,
JCMediaChannelReason  reason 
)
pure virtual

解散频道结果回调

参数
result解散频道是否成功
  • true:成功
  • false:失败
reason解散失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 失败原因

该类的文档由以下文件生成: