Ориентация экрана предварительного просмотра AVCaptureSession в iOS5

Я задал этот вопрос некоторое время назад. Я принял ответ, потому что он работал... пока не попробовал его на iOS5.

Мое приложение только альбомное. Открыв предварительный просмотр камеры и удерживая устройство с кнопкой «Домой» справа, изображение в предварительном просмотре появляется на 90 градусов с заголовком вправо. Как только я делаю снимок, захваченное изображение имеет правильную ориентацию. Это просто предварительный просмотр, который повернут на 90 градусов. Это устраняет проблему для ios6:

AVCaptureConnection *previewLayerConnection=self.previewLayer.connection;

  if ([previewLayerConnection isVideoOrientationSupported])
    [previewLayerConnection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];

Но как исправить эту проблему с ориентацией для устройств под управлением iOS5? Соединение AVCaptureVideoPreviewLayer доступно только в iOS6.


person soleil    schedule 18.05.2013    source источник


Ответы (1)


попробуйте AVCaptureVideoPreviewLayer.ориентация

person Hui Chen    schedule 01.06.2013