15 #import <Foundation/Foundation.h> 17 #import "EMCallLocalView.h" 18 #import "EMCallRemoteView.h" 28 EMCallSessionStatusDisconnected = 0,
29 EMCallSessionStatusRinging,
30 EMCallSessionStatusConnecting,
31 EMCallSessionStatusConnected,
32 EMCallSessionStatusAccepted,
55 EMCallEndReasonHangup = 0,
56 EMCallEndReasonNoResponse,
57 EMCallEndReasonDecline,
59 EMCallEndReasonFailed,
70 EMCallConnectTypeNone = 0,
71 EMCallConnectTypeDirect,
72 EMCallConnectTypeRelay,
84 EMCallStreamControlTypeVoicePause = 0,
85 EMCallStreamControlTypeVoiceResume,
86 EMCallStreamControlTypeVideoPause,
87 EMCallStreamControlTypeVideoResume,
88 }EMCallStreamControlType;
98 EMCallNetworkStatusNormal = 0,
99 EMCallNetworkStatusUnstable,
100 EMCallNetworkStatusNoData,
101 }EMCallNetworkStatus;
120 @property (nonatomic, strong, readonly) NSString *
sessionId;
129 @property (nonatomic, strong, readonly) NSString *
username;
147 @property (nonatomic, readonly) EMCallType
type;
165 @property (nonatomic, readonly) EMCallSessionStatus
status;
313 - (void)takeRemotePicture:(NSString *)aFullPath;
326 - (BOOL)startVideoRecord:(NSString*)aPath;
352 - (void)setCameraBackOrFront:(BOOL)isFont;
int getVideoRemoteBitrate()
EMCallLocalView * localVideoView
Definition: EMCallSession.h:174
EMCallRemoteView * remoteVideoView
Definition: EMCallSession.h:183
Definition: EMCallSession.h:111
NSString * remoteUsername
Definition: EMCallSession.h:138
Definition: EMCallLocalView.h:11
Definition: EMCallRemoteView.h:11
int getVideoLocalBitrate()
EMCallType type
Definition: EMCallSession.h:147
int videoBitrate
Definition: EMCallSession.h:196
NSString * username
Definition: EMCallSession.h:129
EMCallSessionStatus status
Definition: EMCallSession.h:165
NSString * sessionId
Definition: EMCallSession.h:120
NSString * stopVideoRecord()
EMCallConnectType connectType
Definition: EMCallSession.h:156