JCSDK-C#
Public 成员函数 | 所有成员列表
JCSDK.JCMediaChannel.JCMediaChannelCallback接口 参考

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

Public 成员函数

void OnMediaChannelStateChange (JCMediaChannelState state, JCMediaChannelState oldState, JCMediaChannel obj)
 自身状态变化回调 更多...
 
void OnMediaChannelPropertyChange (JCMediaChannel.PropChangeParam propChangeParam, JCMediaChannel obj)
 属性变化回调,目前主要关注屏幕共享和窗口共享状态的更新 更多...
 
void OnJoin (bool result, JCMediaChannelReason reason, string channelId, JCMediaChannel obj)
 加入频道结果回调 更多...
 
void OnLeave (JCMediaChannelReason reason, string channelId, JCMediaChannel obj)
 离开频道结果标识 更多...
 
void OnStop (bool result, JCMediaChannelReason reason, JCMediaChannel obj)
 解散频道结果回调 更多...
 
void OnQuery (int operationId, bool result, JCMediaChannelReason reason, JCMediaChannelQueryInfo queryInfo, JCMediaChannel obj)
 查询频道信息结果回调 更多...
 
void OnParticipantJoin (JCMediaChannelParticipant participant, JCMediaChannel obj)
 成员加入回调 更多...
 
void OnParticipantLeft (JCMediaChannelParticipant participant, JCMediaChannelReason reason, JCMediaChannel obj)
 成员离开回调 更多...
 
void OnParticipantUpdate (JCMediaChannelParticipant participant, JCMediaChannelParticipant.ChangeParam changeParam, JCMediaChannel obj)
 成员更新回调 更多...
 
void OnMessageReceive (string type, string content, string fromUserId, JCMediaChannel obj)
 接收频道消息的回调 更多...
 
void OnInviteSipUserResult (int operationId, bool result, int reason, JCMediaChannel obj)
 邀请Sip用户操作结果回调 更多...
 
void OnGenerateRoomIdResult (bool succ, int operationId, string roomId)
 获取会议号结果 更多...
 

详细描述

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

成员函数说明

◆ OnGenerateRoomIdResult()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnGenerateRoomIdResult ( bool  succ,
int  operationId,
string  roomId 
)

获取会议号结果

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

◆ OnInviteSipUserResult()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnInviteSipUserResult ( int  operationId,
bool  result,
int  reason,
JCMediaChannel  obj 
)

邀请Sip用户操作结果回调

成功后会触发 OnParticipant 回调

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

◆ OnJoin()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnJoin ( bool  result,
JCMediaChannelReason  reason,
string  channelId,
JCMediaChannel  obj 
)

加入频道结果回调

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

◆ OnLeave()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnLeave ( JCMediaChannelReason  reason,
string  channelId,
JCMediaChannel  obj 
)

离开频道结果标识

参数
reason离开原因, 参见:JCMediaChannel 离开原因
channelId媒体频道标识
obj当前 MediChannel 对象

◆ OnMediaChannelPropertyChange()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnMediaChannelPropertyChange ( JCMediaChannel.PropChangeParam  propChangeParam,
JCMediaChannel  obj 
)

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

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

◆ OnMediaChannelStateChange()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnMediaChannelStateChange ( JCMediaChannelState  state,
JCMediaChannelState  oldState,
JCMediaChannel  obj 
)

自身状态变化回调

状态:

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

◆ OnMessageReceive()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnMessageReceive ( string  type,
string  content,
string  fromUserId,
JCMediaChannel  obj 
)

接收频道消息的回调

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

◆ OnParticipantJoin()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnParticipantJoin ( JCMediaChannelParticipant  participant,
JCMediaChannel  obj 
)

成员加入回调

参数
participant成员对象
obj当前 MediChannel 对象

◆ OnParticipantLeft()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnParticipantLeft ( JCMediaChannelParticipant  participant,
JCMediaChannelReason  reason,
JCMediaChannel  obj 
)

成员离开回调

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

◆ OnParticipantUpdate()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnParticipantUpdate ( JCMediaChannelParticipant  participant,
JCMediaChannelParticipant.ChangeParam  changeParam,
JCMediaChannel  obj 
)

成员更新回调

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

◆ OnQuery()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnQuery ( int  operationId,
bool  result,
JCMediaChannelReason  reason,
JCMediaChannelQueryInfo  queryInfo,
JCMediaChannel  obj 
)

查询频道信息结果回调

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

◆ OnStop()

void JCSDK.JCMediaChannel.JCMediaChannelCallback.OnStop ( bool  result,
JCMediaChannelReason  reason,
JCMediaChannel  obj 
)

解散频道结果回调

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

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