GPUImage图片拍摄及视频录制、给以后视频添加滤镜
基本属性
- GPUImageVideoCamera 视频拍摄;
- GPUImageStillCamera 图片拍摄,其实继承于GPUImageVideoCamera,所以GPUImageStillCamera既可以拍照也可以拍视频;
- GPUImageFilter 默认滤镜效果
- GPUImageMovieWriter录制写入 ;
- GPUImageView取景框;
初始化摄像头
videoCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPresetPhoto cameraPosition:AVCaptureDevicePositionFront];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
[videoCamera addAudioInputsAndOutputs];
videoCamera.horizontallyMirrorFrontFacingCamera = YES;
AVCaptureSessionPresetPhoto 拍照使用,取景跟自带相机相同
下面为其他参数(不一一列举,根据需要选择)
AVCaptureSessionPresetHigh
AVCaptureSessionPresetMedium
AVCaptureSessionPresetLow
AVCaptureSessionPreset1280x720
摄像头位置:前后
AVCaptureDevicePositionFront
AVCaptureDevicePositionBack
输出方向
outputImageOrientation
UIDeviceOrientationPortraitUpsideDown
UIDeviceOrientationLandscapeRight
UIDeviceOrientationLandscapeLeft
加入原声
addAudioInputsAndOutputs
镜像 如果使用前置摄像头会出现反向效果,通过此值可进行设置,