‪JMSDK iOS  ‪v2.8.0
‪API文档
JCCallItem.h
浏览该文件的文档.
1 //
2 // JCCallItem.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 "JCCallConstants.h"
11 
15 @interface JCCallChangeParam : NSObject
16 
20 @property (nonatomic) bool state;
21 
25 @property (nonatomic) bool hold;
26 
30 @property (nonatomic) bool held;
31 
35 @property (nonatomic) bool mute;
36 
40 @property (nonatomic) bool audioRecord;
41 
45 @property (nonatomic) bool localVideoRecord;
46 
50 @property (nonatomic) bool remoteVideoRecord;
51 
55 @property (nonatomic) bool audioOutputType;
56 
60 @property (nonatomic) bool active;
61 
65 @property (nonatomic) bool uploadVideoStreamSelf;
66 
70 @property (nonatomic) bool uploadVideoStreamOther;
71 
75 @property (nonatomic) bool netStatus;
76 
77 @end
78 
82 @interface JCCallItem : NSObject
83 
87 @property (nonatomic, readonly) long callId;
88 
92 @property (nonatomic, readonly, copy) NSString* userId;
93 
97 @property (nonatomic, readonly, copy) NSString* displayName;
98 
102 @property (nonatomic, readonly, copy) NSString* renderId;
103 
107 @property (nonatomic, readonly) JCCallDirection direction;
108 
112 @property (nonatomic, readonly) bool video;
113 
117 @property (nonatomic, readonly) long beginTime;
118 
122 @property (nonatomic, readonly) long talkingBeginTime;
123 
127 @property (nonatomic, readonly) JCCallState state;
128 
132 @property (nonatomic, readonly) bool hold;
133 
137 @property (nonatomic, readonly) bool held;
138 
142 @property (nonatomic, readonly) bool mute;
143 
147 @property (nonatomic, readonly) bool audioRecord;
148 
152 @property (copy, nonatomic, readonly) NSString* audioRecordFilePath;
153 
157 @property (nonatomic, readonly) bool localVideoRecord;
158 
162 @property (copy, nonatomic, readonly) NSString* localVideoRecordFilePath;
163 
167 @property (nonatomic, readonly) bool remoteVideoRecord;
168 
172 @property (copy, nonatomic, readonly) NSString* remoteVideoRecordFilePath;
173 
177 @property (nonatomic, readonly, copy) NSString* audioOutputType;
178 
182 @property (nonatomic, readonly) bool active;
183 
187 @property (nonatomic, readonly) bool uploadVideoStreamSelf;
188 
192 @property (nonatomic, readonly) bool uploadVideoStreamOther;
193 
197 @property (nonatomic, readonly) JCCallReason reason;
198 
202 @property (nonatomic, readonly) int netStatus;
203 
207 @property (nonatomic, readonly) long netStatusUpdateTime;
208 
212 @property (nonatomic, readonly, copy) NSString* extraParam;
213 
217 @property (nonatomic, readonly, copy) NSString* serverCallId;
218 
219 @end
JCCallState
Definition: JCCallConstants.h:56
JCCallDirection
Definition: JCCallConstants.h:14
JCCallReason
Definition: JCCallConstants.h:24
上次更新到这次更新间的状态变化集合
Definition: JCCallItem.h:16
bool state
Definition: JCCallItem.h:20
bool uploadVideoStreamSelf
Definition: JCCallItem.h:65
bool active
Definition: JCCallItem.h:60
bool held
Definition: JCCallItem.h:30
bool hold
Definition: JCCallItem.h:25
bool uploadVideoStreamOther
Definition: JCCallItem.h:70
bool netStatus
Definition: JCCallItem.h:75
bool mute
Definition: JCCallItem.h:35
bool audioOutputType
Definition: JCCallItem.h:55
bool remoteVideoRecord
Definition: JCCallItem.h:50
bool audioRecord
Definition: JCCallItem.h:40
bool localVideoRecord
Definition: JCCallItem.h:45
通话对象,此类主要记录通话的一些状态,UI可以根据其中的状态进行更新
Definition: JCCallItem.h:83