我需要在纵向 iPhone 应用程序中录制横向视频。
是否可能或是否被任何硬件限制阻止?
使用 AVCaptureVideoPreviewLayer 我能够更改预览方向,但视频仍以纵向录制。
欢迎任何想法!
最佳答案
您应该能够将视频录制的方向设置为横向。并将预览层设置为竖屏,实现竖屏预览的横屏视频。如果我正确理解你的问题。你能展示你已经尝试过的任何代码吗?
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...
}
关于ios - 如何在纵向应用程序中录制横向视频? ( swift 2,iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38072441/