react-native-camera/ios/RN/RNCameraUtils.h

25 lines
762 B
Objective-C

//
// RNCameraUtils.h
// RCTCamera
//
// Created by Joao Guilherme Daros Fidelis on 19/01/18.
//
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
#import "RNCameraManager.h"
@interface RNCameraUtils : NSObject
// Camera utilities
+ (AVCaptureDevice *)deviceWithMediaType:(NSString *)mediaType preferringPosition:(AVCaptureDevicePosition)position;
// Enum conversions
+ (float)temperatureForWhiteBalance:(RNCameraWhiteBalance)whiteBalance;
+ (NSString *)captureSessionPresetForVideoResolution:(RNCameraVideoResolution)resolution;
+ (AVCaptureVideoOrientation)videoOrientationForDeviceOrientation:(UIDeviceOrientation)orientation;
+ (AVCaptureVideoOrientation)videoOrientationForInterfaceOrientation:(UIInterfaceOrientation)orientation;
@end