GPUImage镜像,前置摄像头横屏倒像,GPUImageView->GPUImageInput有设置镜像的方法:
- (void)setInputRotation:(GPUImageRotationMode)newInputRotation atIndex:(NSInteger)textureIndex;
写一个方法,在初始化和旋转摄像头的时候调用,切换AVCaptureDevicePosition:
- (void)setInputRotation:(AVCaptureDevicePosition)devicePosition {
if (devicePosition == AVCaptureDevicePositionFront) {
[_filterImageView setInputRotation:(kGPUImageFlipHorizonal) atIndex:0];//水平旋转
} else {
[_filterImageView setInputRotation:(kGPUImageNoRotation) atIndex:0];
}
}