#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 邀请用户是否成功 - true:成功,此时会触发
onParticipantJoin
回调 - false:失败
reason 失败原因,当 result 为 false 时该值有效。参见:失败原因 - true:成功,此时会触发
◆ 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 |
属性变化回调
- 参数
-
changeParam JCMediaChannelPropChangeParam 变化标识集合
◆ onMediaChannelStateChange:oldState:
- (void) onMediaChannelStateChange: | (JCMediaChannelState) | state | |
oldState: | (JCMediaChannelState) | oldState | |
自身在频道中的状态变化回调
状态:
- JCMediaChannelStateIdle : 空闲状态
- JCMediaChannelStateJoining : 加入中
- JCMediaChannelStateJoined : 已加入
- JCMediaChannelStateLeaving : 离开中
- 参数
-
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 |
新成员加入回调
- 参数
-
participant JCMediaChannelParticipant 成员对象
◆ onParticipantLeft:
- (void) onParticipantLeft: | (JCMediaChannelParticipant *) | participant |
成员离开回调
- 参数
-
participant JCMediaChannelParticipant 成员对象
◆ onParticipantUpdate:participantChangeParam:
- (void) onParticipantUpdate: | (JCMediaChannelParticipant *) | participant | |
participantChangeParam: | (JCMediaChannelParticipantChangeParam *) | participantChangeParam | |
成员更新回调
- 参数
-
participant JCMediaChannelParticipant 成员对象 changeParam JCMediaChannelParticipantChangeParam 更新标识类
◆ onParticipantVolumeChange:
- (void) onParticipantVolumeChange: | (JCMediaChannelParticipant *) | participant |
成员声音变化
- 参数
-
participant JCMediaChannelParticipant 变化成员
◆ 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 错误码 queryInfo JCMediaChannelQueryInfo 对象,查询到的频道信息,当失败时只需关注 channelId
◆ onStop:reason:
- (void) onStop: | (bool) | result | |
reason: | (JCMediaChannelReason) | reason | |
解散频道结果回调
- 参数
-
result 解散频道是否成功 - true:成功
- false:失败
reason 解散失败原因,当 result 为 false 时该值有效。失败原因参见:JCMediaChannel 失败原因
该协议的文档由以下文件生成:
- JCSDKOC/JCSDKOC/JCMediaChannel/JCMediaChannelCallback.h