JCSDK-iOS
JCMediaChannelCallback.h
1 //
2 // JCMediaChannelCallback.h
3 // JCSDK-OC
4 //
5 // Created by maikireton on 2017/8/11.
6 // Copyright © 2017年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "JCMediaChannelParticipant.h"
11 #import "JCMediaChannelConstants.h"
12 #import "JCMediaChannelQueryInfo.h"
13 #import "JCMediaChannelParticipant.h"
14 #import "JCMediaChannel.h"
15 
22 @class JCMediaChannel;
23 
27 @protocol JCMediaChannelCallback <NSObject>
28 @optional
29 
43 - (void)onMediaChannelStateChange:(JCMediaChannelState)state oldState:(JCMediaChannelState)oldState mediaChannel:(JCMediaChannel *)mediaChannel;
44 
51 - (void)onMediaChannelPropertyChange:(JCMediaChannelPropChangeParam *)changeParam mediaChannel:(JCMediaChannel *)mediaChannel;
52 
63 - (void)onJoin:(bool)result reason:(JCMediaChannelReason)reason channelId:(NSString *)channelId mediaChannel:(JCMediaChannel *)mediaChannel;
64 
72 - (void)onLeave:(JCMediaChannelReason)reason channelId:(NSString *)channelId mediaChannel:(JCMediaChannel *)mediaChannel;
73 
83 - (void)onStop:(bool)result reason:(JCMediaChannelReason)reason mediaChannel:(JCMediaChannel *)mediaChannel;
84 
96 - (void)onQuery:(int)operationId result:(bool)result reason:(JCMediaChannelReason)reason queryInfo:(JCMediaChannelQueryInfo*)queryInfo mediaChannel:(JCMediaChannel *)mediaChannel;
97 
104 - (void)onParticipantJoin:(JCMediaChannelParticipant*)participant mediaChannel:(JCMediaChannel *)mediaChannel;
105 
113 - (void)onParticipantLeft:(JCMediaChannelParticipant*)participant reason:(JCMediaChannelReason)reason mediaChannel:(JCMediaChannel *)mediaChannel;
114 
122 - (void)onParticipantUpdate:(JCMediaChannelParticipant*)participant participantChangeParam:(JCMediaChannelParticipantChangeParam *)participantChangeParam mediaChannel:(JCMediaChannel *)mediaChannel;
123 
132 - (void)onMessageReceive:(NSString *)type content:(NSString *)content fromUserId:(NSString *)fromUserId mediaChannel:(JCMediaChannel *)mediaChannel;
133 
144 - (void)onInviteSipUserResult:(int)operationId result:(bool)result reason:(int)reason mediaChannel:(JCMediaChannel *)mediaChannel;
145 
153 - (void)onGenerateRoomIdResult:(bool)succ operationId:(int)operationId roomId:(NSString *)roomId;
154 
155 @end
156 
JCMediaChannelParticipantChangeParam
Definition: JCMediaChannelParticipant.h:21
JCMediaChannelQueryInfo
Definition: JCMediaChannelQueryInfo.h:21
JCMediaChannelCallback-p
Definition: JCMediaChannelCallback.h:27
JCMediaChannelPropChangeParam
Definition: JCMediaChannel.h:27
JCMediaChannelState
JCMediaChannelState
Definition: JCMediaChannelConstants.h:160
JCMediaChannelParticipant
Definition: JCMediaChannelParticipant.h:70
JCMediaChannel
Definition: JCMediaChannel.h:243
JCMediaChannelReason
JCMediaChannelReason
Definition: JCMediaChannelConstants.h:17