可以通过获取AVCaptureConnection,然后调用setVideoOrientation:方法解决图像90°问题。
比如:显示AVCaptureVideoPreviewLayer
[[_videoPreviewLayer
connection]
setVideoOrientation:AVCaptureVideoOrientationLandscapeRight];
拍照,输出用AVCaptureStillImageOutput时,
outputPic
= [[AVCaptureStillImageOutput alloc]init];
AVCaptureConnection
* videoConnection = [outputPic connectionWithMediaType:AVMediaTypeVideo];
[videoConnection
setVideoOrientation:AVCaptureVideoOrientationLandscapeRight];
摄像,输出用AVCaptureMovieFileOutput时,
outputMovie
= [[AVCaptureMovieFileOutput alloc] init];
AVCaptureConnection
* videoConnection = [outputMovie connectionWithMediaType:AVMediaTypeVideo];
[videoConnection
setVideoOrientation:AVCaptureVideoOrientationLandscapeRight];