JCSDK-Android
Public 成员函数 | 所有成员列表
com.juphoon.cloud.JCMediaChannelCallback接口 参考

Public 成员函数

void onMediaChannelStateChange (@JCMediaChannel.MediaChannelState int state, @JCMediaChannel.MediaChannelState int oldState, JCMediaChannel mediaChannel)
 
void onMediaChannelPropertyChange (JCMediaChannel.PropChangeParam propChangeParam, JCMediaChannel mediaChannel)
 
void onJoin (boolean result, @JCMediaChannel.MediaChannelReason int reason, String channelId, JCMediaChannel mediaChannel)
 
void onLeave (@JCMediaChannel.MediaChannelReason int reason, String channelId, JCMediaChannel mediaChannel)
 
void onStop (boolean result, @JCMediaChannel.MediaChannelReason int reason, JCMediaChannel mediaChannel)
 
void onQuery (int operationId, boolean result, @JCMediaChannel.MediaChannelReason int reason, JCMediaChannelQueryInfo queryInfo, JCMediaChannel mediaChannel)
 
void onParticipantJoin (JCMediaChannelParticipant participant, JCMediaChannel mediaChannel)
 
void onParticipantLeft (JCMediaChannelParticipant participant, int reason, JCMediaChannel mediaChannel)
 
void onParticipantUpdate (JCMediaChannelParticipant participant, JCMediaChannelParticipant.ChangeParam changeParam, JCMediaChannel mediaChannel)
 
void onMessageReceive (String type, String content, String fromUserId, JCMediaChannel mediaChannel)
 
void onInviteSipUserResult (int operationId, boolean result, int reason, JCMediaChannel mediaChannel)
 
void onGenerateRoomIdResult (boolean succ, int operationId, String roomId)
 

详细描述

JCMediaChannelCallback 对象,用于回调媒体频道相关事件

作者
juphoon

成员函数说明

◆ onGenerateRoomIdResult()

void com.juphoon.cloud.JCMediaChannelCallback.onGenerateRoomIdResult ( boolean  succ,
int  operationId,
String  roomId 
)

获取会议号

参数
succ获取是否成功
operationId操作 id,对应接口调用
roomId获取到的会议号

◆ onInviteSipUserResult()

void com.juphoon.cloud.JCMediaChannelCallback.onInviteSipUserResult ( int  operationId,
boolean  result,
int  reason,
JCMediaChannel  mediaChannel 
)

邀请Sip用户操作结果回调

成功后会触发 onParticipantJoin 回调

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

◆ onJoin()

void com.juphoon.cloud.JCMediaChannelCallback.onJoin ( boolean  result,
@JCMediaChannel.MediaChannelReason int  reason,
String  channelId,
JCMediaChannel  mediaChannel 
)

加入频道结果回调

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

◆ onLeave()

void com.juphoon.cloud.JCMediaChannelCallback.onLeave ( @JCMediaChannel.MediaChannelReason int  reason,
String  channelId,
JCMediaChannel  mediaChannel 
)

离开频道结果回调

参数
reason离开原因, 参见:JCMediaChannel 离开原因
channelId频道标识符
mediaChannel当前mediaChannel对象

◆ onMediaChannelPropertyChange()

void com.juphoon.cloud.JCMediaChannelCallback.onMediaChannelPropertyChange ( JCMediaChannel.PropChangeParam  propChangeParam,
JCMediaChannel  mediaChannel 
)

属性变化回调,目前主要关注屏幕共享状态的更新

参数
propChangeParam变化标识集合
mediaChannel当前mediaChannel对象

◆ onMediaChannelStateChange()

void com.juphoon.cloud.JCMediaChannelCallback.onMediaChannelStateChange ( @JCMediaChannel.MediaChannelState int  state,
@JCMediaChannel.MediaChannelState int  oldState,
JCMediaChannel  mediaChannel 
)

自身状态变化回调 状态:

参数
state当前状态
oldState变化前状态
mediaChannel当前mediaChannel对象

◆ onMessageReceive()

void com.juphoon.cloud.JCMediaChannelCallback.onMessageReceive ( String  type,
String  content,
String  fromUserId,
JCMediaChannel  mediaChannel 
)

接收频道消息的回调

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

◆ onParticipantJoin()

void com.juphoon.cloud.JCMediaChannelCallback.onParticipantJoin ( JCMediaChannelParticipant  participant,
JCMediaChannel  mediaChannel 
)

新成员加入回调

参数
participant成员对象
mediaChannel当前mediaChannel对象

◆ onParticipantLeft()

void com.juphoon.cloud.JCMediaChannelCallback.onParticipantLeft ( JCMediaChannelParticipant  participant,
int  reason,
JCMediaChannel  mediaChannel 
)

成员离开回调

参数
participant成员对象
reason成员离开原因
mediaChannel当前mediaChannel对象

◆ onParticipantUpdate()

void com.juphoon.cloud.JCMediaChannelCallback.onParticipantUpdate ( JCMediaChannelParticipant  participant,
JCMediaChannelParticipant.ChangeParam  changeParam,
JCMediaChannel  mediaChannel 
)

成员更新回调

参数
participant成员对象
changeParam更新标识类
mediaChannel当前mediaChannel对象

◆ onQuery()

void com.juphoon.cloud.JCMediaChannelCallback.onQuery ( int  operationId,
boolean  result,
@JCMediaChannel.MediaChannelReason int  reason,
JCMediaChannelQueryInfo  queryInfo,
JCMediaChannel  mediaChannel 
)

查询频道信息结果回调

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

◆ onStop()

void com.juphoon.cloud.JCMediaChannelCallback.onStop ( boolean  result,
@JCMediaChannel.MediaChannelReason int  reason,
JCMediaChannel  mediaChannel 
)

解散频道结果回调

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

该接口的文档由以下文件生成: