luxlabs header browser preview


@class AVCaptureSession, AVCaptureDeviceInput, NSURL, OFAudioRecorder;
@protocol OFAudioCaptureManagerDelegate;

@interface OFAudioCaptureManager : NSObject <OFAudioRecorderDelegate>

@property (retain, nonatomic) AVCaptureSession *session;
@property (retain, nonatomic) AVCaptureDeviceInput *audioInput;
@property (retain, nonatomic) OFAudioRecorder *recorder;
@property (copy, nonatomic) NSURL *outputFileURL;
@property (nonatomic) id deviceConnectedObserver;
@property (nonatomic) id deviceDisconnectedObserver;
@property (nonatomic) unsigned long long backgroundRecordingID;
@property (readonly, nonatomic) BOOL isCancelled;
@property (nonatomic) id<OFAudioCaptureManagerDelegate> delegate;

- (void)stopRecording;
- (void)startRecording;
- (BOOL)isRecording;
- (void)dealloc;
- (void)cancelRecording;
- (BOOL)openSession;
- (id)_audioDevice;
- (float)meanAudioLevel;
- (void)_removeFile:(id)a0;
- (id)_tempFileURL;
- (id)initWithOutputFileURL:(id)a0;
- (unsigned long long)micCount;
- (void)recorder:(id)a0 recordingDidFinishToOutputFileURL:(id)a1 error:(id)a2;
- (void)recorderRecordingDidBegin:(id)a0;

@end