如何访问由addInput和addOutput调用AVCaptureSession形成的AVCaptureConnections?

时间:2012-05-21 18:23:11

标签: avcapturesession

如果我实例化一个AVCaptureSession,并使用addInput和addOutput添加视频输入和输出,假设AVCaptureConnection的实例正在自动形成,“贪婪地”正如Apple文档所述。

我想访问该连接,因此我可以更改videoOrientation属性。

如何访问连接?我会想到像captureSession.connections这样的东西,但没有任何类似的东西。

1 个答案:

答案 0 :(得分:0)

我改变了我的videoOrientation:

let stillImageOutput = AVCaptureStillImageOutput()
var previewLayer :AVCaptureVideoPreviewLayer?

let vidConnection :AVCaptureConnection = stillImageOutput.connectionWithMediaType(AVMediaTypeVideo)

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

stillImageOutput.captureStillImageAsynchronouslyFromConnection