Merge pull request #2361 from alekcac:ios_camera_changes
This commit is contained in:
commit
6f19ef8631
@ -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)])
|
||||||
|
{
|
||||||
|
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];
|
[self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (parentView != nil) {
|
if (parentView != nil) {
|
||||||
self.captureVideoPreviewLayer.frame = self.parentView.bounds;
|
self.captureVideoPreviewLayer.frame = self.parentView.bounds;
|
||||||
@ -290,9 +302,6 @@
|
|||||||
NSLog(@"[Camera] created AVCaptureVideoPreviewLayer");
|
NSLog(@"[Camera] created AVCaptureVideoPreviewLayer");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- (void)setDesiredCameraPosition:(AVCaptureDevicePosition)desiredPosition;
|
- (void)setDesiredCameraPosition:(AVCaptureDevicePosition)desiredPosition;
|
||||||
{
|
{
|
||||||
for (AVCaptureDevice *device in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]) {
|
for (AVCaptureDevice *device in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user