2012-05-21 1 views
1

Если я создаю экземпляр AVCaptureSession и добавляю видеовходы и выходы с использованием addInput и addOutput, предположительно экземпляры AVCaptureConnection формируются автоматически, «жадно», как указано в документации Apple.Как вы получаете доступ к AVCaptureConnections, образованным вызовами addInput и addOutput, к AVCaptureSession?

Я хотел бы получить доступ к соединению, поэтому я могу изменить свойство videoOrientation.

Как получить доступ к соединениям? Я бы подумал что-то вроде captureSession.connections, но ничего подобного.

ответ

0

я изменить мое videoOrientation так:

let stillImageOutput = AVCaptureStillImageOutput() 
var previewLayer :AVCaptureVideoPreviewLayer? 

let vidConnection :AVCaptureConnection = stillImageOutput.connectionWithMediaType(AVMediaTypeVideo) 

stillImageOutput.connectionWithMediaType(AVMediaTypeVideo).videoOrientation = previewLayer!.connection.videoOrientation 

stillImageOutput.captureStillImageAsynchronouslyFromConnection