2012-05-21 3 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