Update cap_ios_abstract_camera.mm
AVCaptureVideoPreviewLayer setOrientation is depricated. This fixes the warning and provides backward compatibility.
This commit is contained in:
parent
8cbb284b7b
commit
9a98cd6e65
@ -278,9 +278,21 @@
|
|||||||
{
|
{
|
||||||
self.captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
|
self.captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
|
||||||
|
|
||||||
if ([self.captureVideoPreviewLayer isOrientationSupported]) {
|
if ([self.captureVideoPreviewLayer respondsToSelector:@selector(connection)])
|
||||||
[self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation];
|
{
|
||||||
}
|
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) {
|
if (parentView != nil) {
|
||||||
self.captureVideoPreviewLayer.frame = self.parentView.bounds;
|
self.captureVideoPreviewLayer.frame = self.parentView.bounds;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user