Пример Monotouch av-capture-frames с использованием AVFoundation - PullRequest
1 голос
/ 19 сентября 2011

Я использую пример AVCaptureFrames для monotouch из примера, показанного здесь: https://github.com/xamarin/monotouch-samples/tree/master/AVCaptureFrames проблема, с которой я столкнулся, заключается в том, что каждый кадр, который захватывается и снова отображается в UIImageView, ориентирован с помощью кнопки home внизу изображение кажется повернутым на 90 градусов Example of portrait view; однако, если я поверну устройство так, чтобы кнопка «Домой» находилась справа, изображение отобразилось, как и ожидалось Example of a landscape view. Также, если я переверну пейзаж приложения другим способом, изображение перевернется.

Какой-нибудь совет, как повернуть изображение, снятое с AVFoundation, для ориентации так же, как удерживается устройство?

1 Ответ

3 голосов
/ 25 сентября 2011

Вы установили правильную ориентацию слоя предварительного просмотра?Следуйте примеру из моего собственного приложения, измените ваши настройки.

    previewLayer = AVCaptureVideoPreviewLayer.FromSession(captureSession);
    previewLayer.Orientation = AVCaptureVideoOrientation.LandscapeLeft;
    previewLayer.VideoGravity = "AVLayerVideoGravityResizeAspectFill";
    previewLayer.Frame = new RectangleF(0, 0, 1024, 768);
    this.View.Layer.AddSublayer(previewLayer);

Помогает ли это?BR

...