JCSDK-iOS
构造函数 | 所有成员列表
<JCMediaChannelCallback>协议 参考

#import <JCMediaChannelCallback.h>

构造函数

(void) - onMediaChannelStateChange:oldState:mediaChannel:
 
(void) - onMediaChannelPropertyChange:mediaChannel:
 
(void) - onJoin:reason:channelId:mediaChannel:
 
(void) - onLeave:channelId:mediaChannel:
 
(void) - onStop:reason:mediaChannel:
 
(void) - onQuery:result:reason:queryInfo:mediaChannel:
 
(void) - onParticipantJoin:mediaChannel:
 
(void) - onParticipantLeft:reason:mediaChannel:
 
(void) - onParticipantUpdate:participantChangeParam:mediaChannel:
 
(void) - onMessageReceive:content:fromUserId:mediaChannel:
 
(void) - onInviteSipUserResult:result:reason:mediaChannel:
 
(void) - onGenerateRoomIdResult:operationId:roomId:
 

详细描述

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

函数文档

◆ onGenerateRoomIdResult:operationId:roomId:

- (void) onGenerateRoomIdResult: (bool)  succ
operationId: (int)  operationId
roomId: (NSString *)  roomId 
optional

获取会议号

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

◆ onInviteSipUserResult:result:reason:mediaChannel:

- (void) onInviteSipUserResult: (int)  operationId
result: (bool)  result
reason: (int)  reason
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

邀请Sip用户操作结果回调

参数
operationId操作id
result邀请用户是否成功
reason失败原因,当 result 为 false 时该值有效。参见:失败原因
mediaChannel当前mediaChannel对象

◆ onJoin:reason:channelId:mediaChannel:

- (void) onJoin: (bool)  result
reason: (JCMediaChannelReason reason
channelId: (NSString *)  channelId
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

加入频道结果回调

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

◆ onLeave:channelId:mediaChannel:

- (void) onLeave: (JCMediaChannelReason reason
channelId: (NSString *)  channelId
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

离开频道结果回调

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

◆ onMediaChannelPropertyChange:mediaChannel:

- (void) onMediaChannelPropertyChange: (JCMediaChannelPropChangeParam *)  changeParam
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

属性变化回调

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

◆ onMediaChannelStateChange:oldState:mediaChannel:

- (void) onMediaChannelStateChange: (JCMediaChannelState state
oldState: (JCMediaChannelState oldState
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

自身在频道中的状态变化回调

状态:

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

◆ onMessageReceive:content:fromUserId:mediaChannel:

- (void) onMessageReceive: (NSString *)  type
content: (NSString *)  content
fromUserId: (NSString *)  fromUserId
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

接收频道消息的回调

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

◆ onParticipantJoin:mediaChannel:

- (void) onParticipantJoin: (JCMediaChannelParticipant *)  participant
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

新成员加入回调

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

◆ onParticipantLeft:reason:mediaChannel:

- (void) onParticipantLeft: (JCMediaChannelParticipant *)  participant
reason: (JCMediaChannelReason reason
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

成员离开回调

参数
participantJCMediaChannelParticipant 成员对象
reason操作原因
mediaChannel当前mediaChannel对象

◆ onParticipantUpdate:participantChangeParam:mediaChannel:

- (void) onParticipantUpdate: (JCMediaChannelParticipant *)  participant
participantChangeParam: (JCMediaChannelParticipantChangeParam *)  participantChangeParam
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

成员更新回调

参数
participantJCMediaChannelParticipant 成员对象
changeParamJCMediaChannelParticipantChangeParam 更新标识类
mediaChannel当前mediaChannel对象

◆ onQuery:result:reason:queryInfo:mediaChannel:

- (void) onQuery: (int)  operationId
result: (bool)  result
reason: (JCMediaChannelReason reason
queryInfo: (JCMediaChannelQueryInfo *)  queryInfo
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

查询频道信息结果回调

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

◆ onStop:reason:mediaChannel:

- (void) onStop: (bool)  result
reason: (JCMediaChannelReason reason
mediaChannel: (JCMediaChannel *)  mediaChannel 
optional

解散频道结果回调

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