42#import <AVFoundation/AVFoundation.h>
44@protocol CameraVideoTookPictureDelegate<NSObject>
55- (void) cameraVideoTookPicture:(
id)sender userData:(
void *)data;
78- (void) cameravideoTookPictureHires:(
id)sender userData:(
void *)data jpegData:(NSData *)jpegData;
119@interface CameraVideo : NSObject <AVCaptureVideoDataOutputSampleBufferDelegate>
232@property(nonatomic, readonly)
size_t width;
233@property(nonatomic, readonly)
size_t height;
237- (size_t)widthOfPlane:(
unsigned int)plane;
238- (size_t)heightOfPlane:(
unsigned int)plane;
239- (size_t)bytesPerRowOfPlane:(
unsigned int)plane;
250- (void) takePhotoViaNotification:(NSNotification *)notification;
261- (BOOL) setFocus:(AVCaptureFocusMode)mode atPixelCoords:(CGPoint)coords;
266- (
unsigned char *) frameTimestamp:(UInt64 *)timestampOut;
272- (
unsigned char *) frameTimestamp:(UInt64 *)timestampOut ifNewerThanTimestamp:(UInt64)timestamp;
274- (BOOL) framePlanes:(
unsigned char **)bufDataPtrs count:(
size_t)count timestamp:(UInt64 *)timestampOut;
275- (BOOL) framePlanes:(
unsigned char **)bufDataPtrs count:(
size_t)count timestamp:(UInt64 *)timestampOut ifNewerThanTimestamp:(UInt64)timestamp;
NSString *const CameraVideoiOSDeviceiPad3
NSString *const CameraVideoiOSDeviceiPodTouch4
NSString *const CameraVideoiOSDeviceiPodTouch5
NSString *const CameraVideoiOSDeviceiPhone7
NSString *const CameraVideoiOSDeviceiPhone
NSString *const CameraVideoiOSDeviceiPadMini4
NSString *const CameraVideoiOSDeviceiPad2
NSString *const CameraVideoiOSDeviceiPadPro129
NSString *const CameraVideoiOSDeviceiPhone6S
NSString *const CameraVideoiOSDeviceiPadAir2
NSString *const CameraVideoiOSDeviceiPhoneSE
NSString *const CameraVideoiOSDeviceiPhone3G
NSString *const CameraVideoiOSDeviceiPhoneX
NSString *const CameraVideoiOSDeviceiPodX
NSString *const CameraVideoiOSDeviceiPad4
NSString *const CameraVideoiOSDeviceiPhone3GS
NSString *const CameraVideoiOSDeviceAppleTVX
void(^ CameraVideoStartAsyncCompletionBlock)(void)
Definition: CameraVideo.h:81
NSString *const CameraVideoiOSDeviceiPadX
NSString *const CameraVideoiOSDeviceiPadAir
NSString *const CameraVideoiOSDeviceiPhone5c
NSString *const CameraVideoiOSDeviceiPhone5
NSString *const CameraVideoiOSDeviceiPhone4S
NSString *const CameraVideoiOSDeviceiPadMini3
NSString *const CameraVideoiOSDeviceiPodTouch6
NSString *const CameraVideoiOSDeviceiPhone6
NSString *const CameraVideoiOSDeviceiPhone7Plus
NSString *const CameraVideoiOSDeviceiPhone6SPlus
NSString *const CameraVideoiOSDeviceiPhone5s
NSString *const CameraVideoiOSDeviceiPadPro97
NSString *const CameraVideoiOSDeviceiPadMini
NSString *const CameraVideoiOSDeviceiPhone6Plus
NSString *const CameraVideoiOSDeviceiPadMini2
NSString *const CameraVideoiOSDeviceiPhone4
Definition: CameraVideo.h:119
NSString * captureSessionPreset
Definition: CameraVideo.h:150
BOOL running
Definition: CameraVideo.h:220
size_t bytesPerRow
Definition: CameraVideo.h:234
BOOL willSaveNextFrame
Definition: CameraVideo.h:254
BOOL multithreaded
Definition: CameraVideo.h:283
BOOL flipH
Definition: CameraVideo.h:242
size_t planeCount
Definition: CameraVideo.h:236
int captureDeviceIndex
Definition: CameraVideo.h:175
UInt64 timestampsPerSecond
Definition: CameraVideo.h:276
void * tookPictureDelegateUserData
Definition: CameraVideo.h:226
NSString * iOSDevice
Definition: CameraVideo.h:123
NSString * captureDeviceIDName
Definition: CameraVideo.h:178
size_t height
Definition: CameraVideo.h:233
BOOL flipV
Definition: CameraVideo.h:241
NSString * captureDeviceIDUID
Definition: CameraVideo.h:190
OSType pixelFormat
Definition: CameraVideo.h:203
NSString * captureDeviceIDManufacturer
Definition: CameraVideo.h:177
size_t width
Definition: CameraVideo.h:232
BOOL pause
Definition: CameraVideo.h:221
AVCaptureDevicePosition captureDevicePosition
Definition: CameraVideo.h:163
id< CameraVideoTookPictureDelegate > tookPictureDelegate
Definition: CameraVideo.h:225
NSString * captureDeviceIDModel
Definition: CameraVideo.h:179