#include <JCMediaChannelCallback.h>

构造函数

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

详细描述

函数文档

◆ onInviteSipUserResult:result:reason:

- (void) onInviteSipUserResult: (int)  operationId
result: (bool)  result
reason: (int)  reason 

邀请Sip用户操作结果回调

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

◆ onJoin:reason:channelId:

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

加入频道结果回调

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

◆ onLeave:channelId:

- (void) onLeave: (JCMediaChannelReason reason
channelId: (NSString *)  channelId 

离开频道结果回调

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

◆ onMediaChannelPropertyChange:

- (void) onMediaChannelPropertyChange: (JCMediaChannelPropChangeParam *)  changeParam

属性变化回调

参数
changeParamJCMediaChannelPropChangeParam 变化标识集合

◆ onMediaChannelStateChange:oldState:

- (void) onMediaChannelStateChange: (JCMediaChannelState state
oldState: (JCMediaChannelState oldState 

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

状态:

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

◆ onMessageReceive:content:fromUserId:

- (void) onMessageReceive: (NSString *)  type
content: (NSString *)  content
fromUserId: (NSString *)  fromUserId 

接收频道消息的回调

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

◆ onParticipantJoin:

- (void) onParticipantJoin: (JCMediaChannelParticipant *)  participant

新成员加入回调

参数
participantJCMediaChannelParticipant 成员对象

◆ onParticipantLeft:

- (void) onParticipantLeft: (JCMediaChannelParticipant *)  participant

成员离开回调

参数
participantJCMediaChannelParticipant 成员对象

◆ onParticipantUpdate:participantChangeParam:

- (void) onParticipantUpdate: (JCMediaChannelParticipant *)  participant
participantChangeParam: (JCMediaChannelParticipantChangeParam *)  participantChangeParam 

成员更新回调

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

◆ onParticipantVolumeChange:

- (void) onParticipantVolumeChange: (JCMediaChannelParticipant *)  participant

成员声音变化

参数
participantJCMediaChannelParticipant 变化成员

◆ onQuery:result:reason:queryInfo:

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

查询频道信息结果回调

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

◆ onStop:reason:

- (void) onStop: (bool)  result
reason: (JCMediaChannelReason reason 

解散频道结果回调

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

该协议的文档由以下文件生成:
最后更新时间: 2024/8/12 13:50:38