ビデオ録画の向きを横向きに設定する必要があります。また、プレビューレイヤーをポートレートに設定すると、ポートレートでプレビューされた風景ビデオが得られます。私はあなたの質問を正しく理解しています。すでに試したコードを表示できますか?
if captureSession.canAddOutput(videoOutput) {
captureSession.addOutput(videoOutput)
let connection = videoOutput.connectionWithMediaType(AVMediaTypeVideo)
if connection.supportsVideoOrientation {
connection.videoOrientation = AVCaptureVideoOrientation.LandscapeRight
}
print("adding output")
} else {
print("Could not add front video output")
return
}
...
func setupPreviewLayer() {
...etc...
previewLayer.connection.videoOrientation = AVCaptureVideoOrientation.Portrait
...etc...
}
私はpreviewLayer接続を使用するようにしようと試みたが、それは(私は '致命的なエラーを受け取っ:オプションの[値]エラーをアンラップしながら、予想外にnilを見つけ)動作しませんでした。 –
プレビューレイヤの設定方法をいくつかのコードで表示できますか? – Asdrubal