‪JMSDK iOS  ‪v2.4.0
‪API文档
JCConferenceInfo.h
浏览该文件的文档.
1 //
2 // JCConferenceInfo.h
3 // JCSDKOC
4 //
5 // Created by 沈世达 on 2018/4/18.
6 // Copyright © 2018年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 
15 typedef NS_ENUM(NSInteger, JCConferenceRecordState) {
22 };
23 
27 typedef NS_ENUM(NSInteger, JCConferenceCdnState) {
34 };
35 
40 @interface JCConferenceInfo : NSObject
41 
45 @property (nonatomic, readonly, copy) NSString *confNumber;
49 @property (nonatomic, readonly, copy) NSString *password;
53 @property (nonatomic, readonly, copy) NSString *title;
57 @property (nonatomic, readonly, copy) NSString *extra;
61 @property (nonatomic, readonly, copy) NSString *creator;
65 @property (nonatomic, readonly, copy) NSString *creatorName;
69 @property (nonatomic, readonly, strong) NSArray<JCConferenceParticipant *> *participants;
73 @property (nonatomic, readonly, strong) JCConferenceParticipant *selfParticipant;
77 @property (nonatomic, readonly) bool video;
81 @property (nonatomic, readonly) bool lock;
85 @property (nonatomic, readonly) bool allMute;
89 @property (nonatomic, readonly) bool canUnmuteYourself;
93 @property (nonatomic, readonly) long long createTime;
97 @property (nonatomic, readonly) long long startTime;
101 @property (nonatomic, readonly) long long endTime;
105 @property (nonatomic, readonly) int keepDuration;
109 @property (nonatomic, readonly) int capacity;
113 @property (nonatomic, readonly) int maxSender;
117 @property (nonatomic, readonly) int onlineMemberCount;
118 
123 @property (nonatomic, readonly) bool uploadAudio;
124 
129 @property (nonatomic, readonly) bool uploadVideo;
130 
135 @property (nonatomic, readonly) bool audioOutput;
136 
140 @property (nonatomic, readonly, copy) NSString *screenRenderId;
141 
145 @property (nonatomic, readonly, copy) NSString *screenUserId;
146 
150 @property (nonatomic, readonly) JCConferenceRecordState remoteRecordState;
151 
155 @property (nonatomic, readonly) JCConferenceCdnState cdnState;
156 
162 - (JCConferenceParticipant *)getParticipant:(NSString *)userId;
163 
168 - (NSString *)getDoodleOwnerId;
169 
175 
176 
178 - (NSString *)titleWithMemberNames;
179 
180 @end
181 
JCConferenceInfo::screenRenderId
NSString * screenRenderId
Definition: JCConferenceInfo.h:140
JCConferenceInfo::createTime
long long createTime
Definition: JCConferenceInfo.h:93
-[JCConferenceInfo getDoodleOwnerId]
NSString * getDoodleOwnerId()
获取涂鸦发起者用户标识
-[JCConferenceInfo getSubTitleInfo]
JCConferenceSubTitleInfo * getSubTitleInfo()
获取当前会议字幕
JCConferenceParticipant
会议成员
Definition: JCConferenceParticipant.h:109
-[JCConferenceInfo titleWithMemberNames]
NSString * titleWithMemberNames()
成员的名字组合,最多3个,如“aa,bb,cc”
JCConferenceInfo::selfParticipant
JCConferenceParticipant * selfParticipant
Definition: JCConferenceInfo.h:73
JCConferenceCdnStateReady
@ JCConferenceCdnStateReady
可以开启Cdn推流
Definition: JCConferenceInfo.h:31
JCConferenceInfo::cdnState
JCConferenceCdnState cdnState
Definition: JCConferenceInfo.h:155
JCConferenceInfo::keepDuration
int keepDuration
Definition: JCConferenceInfo.h:105
JCConferenceRecordStateReady
@ JCConferenceRecordStateReady
可以开启视频录制
Definition: JCConferenceInfo.h:19
JCConferenceInfo
会议对象
Definition: JCConferenceInfo.h:41
JCConferenceInfo::endTime
long long endTime
Definition: JCConferenceInfo.h:101
JCConferenceInfo::capacity
int capacity
Definition: JCConferenceInfo.h:109
JCConferenceInfo::canUnmuteYourself
bool canUnmuteYourself
Definition: JCConferenceInfo.h:89
JCConferenceInfo::video
bool video
Definition: JCConferenceInfo.h:77
JCConferenceRecordStateRunning
@ JCConferenceRecordStateRunning
视频录制中
Definition: JCConferenceInfo.h:21
JCConferenceCdnStateRunning
@ JCConferenceCdnStateRunning
Cdn推流中
Definition: JCConferenceInfo.h:33
JCConferenceInfo::extra
NSString * extra
Definition: JCConferenceInfo.h:57
JCConferenceSubTitleInfo
会议字幕参数
Definition: JCConferenceSubTitleInfo.h:16
JCConferenceInfo::creator
NSString * creator
Definition: JCConferenceInfo.h:61
JCConferenceCdnState
JCConferenceCdnState
Definition: JCConferenceInfo.h:27
JCConferenceRecordState
JCConferenceRecordState
Definition: JCConferenceInfo.h:15
JCConferenceRecordStateNone
@ JCConferenceRecordStateNone
无法进行视频录制
Definition: JCConferenceInfo.h:17
JCConferenceInfo::uploadVideo
bool uploadVideo
Definition: JCConferenceInfo.h:129
JCConferenceInfo::startTime
long long startTime
Definition: JCConferenceInfo.h:97
JCConferenceCdnStateNone
@ JCConferenceCdnStateNone
无法进行Cdn推流
Definition: JCConferenceInfo.h:29
JCConferenceInfo::onlineMemberCount
int onlineMemberCount
Definition: JCConferenceInfo.h:117
JCConferenceInfo::remoteRecordState
JCConferenceRecordState remoteRecordState
Definition: JCConferenceInfo.h:150
JCConferenceInfo::uploadAudio
bool uploadAudio
Definition: JCConferenceInfo.h:123
JCConferenceInfo::audioOutput
bool audioOutput
Definition: JCConferenceInfo.h:135
JCConferenceInfo::title
NSString * title
Definition: JCConferenceInfo.h:53
JCConferenceInfo::participants
NSArray< JCConferenceParticipant * > * participants
Definition: JCConferenceInfo.h:69
JCConferenceInfo::password
NSString * password
Definition: JCConferenceInfo.h:49
JCConferenceInfo::maxSender
int maxSender
Definition: JCConferenceInfo.h:113
JCConferenceInfo::confNumber
NSString * confNumber
Definition: JCConferenceInfo.h:45
JCConferenceInfo::creatorName
NSString * creatorName
Definition: JCConferenceInfo.h:65
JCConferenceInfo::lock
bool lock
Definition: JCConferenceInfo.h:81
JCConferenceInfo::screenUserId
NSString * screenUserId
Definition: JCConferenceInfo.h:145
JCConferenceInfo::allMute
bool allMute
Definition: JCConferenceInfo.h:85