1 //
2 // JCMediaChannelParticipant.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 "JCMediaChannelConstants.h"
11 
21 
27 @property (nonatomic) Boolean audio;
28 
34 @property (nonatomic) Boolean video;
35 
41 @property (nonatomic) Boolean pictureSize;
42 
48 @property (nonatomic) Boolean type;
49 
55 @property (nonatomic) Boolean netStatus;
56 
62 @property (nonatomic) Boolean customState;
63 
69 @property (nonatomic) Boolean customRole;
70 
76 @property (nonatomic) Boolean audioSubscribe;
77 
78 @end
79 
83 @interface JCMediaChannelParticipant : NSObject
84 
88 @property (nonatomic, readonly, copy) NSString* userId;
89 
95 @property (nonatomic, readonly, copy) NSString* renderId;
96 
100 @property (nonatomic, readonly, copy) NSString* displayName;
101 
110 @property (nonatomic, readonly) JCMediaChannelVolumeStatus volumeStatus;
111 
121 @property (nonatomic, readonly) JCMediaChannelNetStatus netStatus;
122 
128 @property (nonatomic, readonly) bool audio;
129 
135 @property (nonatomic, readonly) bool video;
136 
142 @property (nonatomic, readonly) bool sipTalking;
143 
151 @property (nonatomic, readonly) JCMediaChannelParticipantType type;
152 
161 @property (nonatomic, readonly) JCMediaChannelPictureSize pictureSize;
162 
166 @property (nonatomic, readonly) JCMediaChannelCustomRole customRole;
167 
171 @property (nonatomic, readonly) JCMediaChannelCustomState customState;
172 
176 @property (nonatomic, readonly) bool isCreator;
177 
183 @property (nonatomic, readonly) bool isSelf;
184 
190 @property (nonatomic, readonly) bool audioSubscribe;
191 
196 -(NSString*)toString;
197 
213 -(JCMediaDeviceVideoCanvas*)startVideo:(JCMediaDeviceRender)type pictureSize:(JCMediaChannelPictureSize)pictureSize;
214 
218 -(void)stopVideo;
219 
220 @end
221 
最后更新时间: 2023/4/28 11:17:11