// // SCAudioCaptureSession.h // Snapchat // // Created by Liu Liu on 3/5/15. // Copyright (c) 2015 Snapchat, Inc. All rights reserved. // #import #import extern double const kSCAudioCaptureSessionDefaultSampleRate; typedef void (^audio_capture_session_block)(NSError *error); @protocol SCAudioCaptureSession; @protocol SCAudioCaptureSessionDelegate - (void)audioCaptureSession:(id)audioCaptureSession didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer; @end @protocol SCAudioCaptureSession @property (nonatomic, weak) id delegate; // Return detail informantions dictionary if error occured, else return nil - (void)beginAudioRecordingAsynchronouslyWithSampleRate:(double)sampleRate completionHandler:(audio_capture_session_block)completionHandler; - (void)disposeAudioRecordingSynchronouslyWithCompletionHandler:(dispatch_block_t)completionHandler; @end @interface SCAudioCaptureSession : NSObject @end