{
self.captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
- if ([self.captureVideoPreviewLayer isOrientationSupported]) {
- [self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation];
- }
+ if ([self.captureVideoPreviewLayer respondsToSelector:@selector(connection)])
+ {
+ if ([self.captureVideoPreviewLayer.connection isVideoOrientationSupported])
+ {
+ [self.captureVideoPreviewLayer.connection setVideoOrientation:self.defaultAVCaptureVideoOrientation];
+ }
+ }
+ else
+ {
+ // Deprecated in 6.0; here for backward compatibility
+ if ([self.captureVideoPreviewLayer isOrientationSupported])
+ {
+ [self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation];
+ }
+ }
if (parentView != nil) {
self.captureVideoPreviewLayer.frame = self.parentView.bounds;