12 #import "AXSDKDefines.h" 13 #import "AXReachability.h" 30 typedef NS_ENUM(NSInteger, AXRecorderState) {
31 AXRecorderStateUnknown = -1,
32 AXRecorderStateStopped = 0,
33 AXRecorderStateRecording,
34 AXRecorderStateStarting,
35 AXRecorderStateStopping,
36 AXRecorderStateCollectingExtraData,
37 AXRecorderStateProcessingExtraData
40 @protocol AXRecorderDelegate;
69 @property (nonatomic, assign, readonly) AXRecorderState
state;
74 @property (nonatomic, assign, readonly) BOOL
isActive;
127 - (instancetype)setupWithView:(UIView *)view;
144 - (void)startStreamingWithCompletion:(
void (^)(BOOL success, AXError *error))completionBlock;
157 @protocol AXRecorderDelegate <NSObject>
168 - (void)recorder:(
AXRecorder *)recorder didChangeState:(AXRecorderState)state;
177 - (void)recorder:(
AXRecorder *)recorder didUpdateStreamTime:(NSTimeInterval)deltaTime;
196 - (void)recorder:(
AXRecorder *)recorder didReceiveWarning:(AXWarning *)warning;
207 - (void)recorder:(
AXRecorder *)recorder didReceiveError:(AXError *)error;
215 - (void)recorder:(
AXRecorder *)recorder didChangeNetworkStatus:(AXNetworkStatus)status;
AXRecorderState state
Definition: AXRecorder.h:69
BOOL isStreaming
Definition: AXRecorder.h:84
BOOL isRecording
Definition: AXRecorder.h:79
Definition: AXRecorder.h:45
Definition: AXRecorderSettings.h:14
Definition: AXWarning.h:16
id< AXRecorderDelegate > recorderDelegate
Definition: AXRecorder.h:54
BOOL hasInternetConnection
Definition: AXRecorder.h:89
BOOL hasCameraAccess
Definition: AXRecorder.h:99
AXStreamInfo * info
Definition: AXRecorder.h:64
BOOL hasMicrophoneAccess
Definition: AXRecorder.h:94
BOOL isActive
Definition: AXRecorder.h:74
AXRecorderSettings * settings
Definition: AXRecorder.h:59
Definition: AXStreamInfo.h:15