gpt4 book ai didi

ios - AVCaptureVideoPreviewLayer,视频方向卡住

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:06:58 26 4
gpt4 key购买 nike

我有一个 iPhone 相机应用程序,我在其中使用了 AVCaptureVideoPreviewLayer。当有人拍摄照片/静止图像时,这会显示在新的 ViewController 中。一旦这个 View Controller 被解除,魔法就会发生。

整个应用程序正确旋转,两个 viewcontroller;但有一个异常(exception)。如果我在一个方向上拍照,在新的 ViewController 中旋转设备,然后返回到 AVCaptureVideoPreviewLayer,整个层都旋转得很好,除了图像,所以输入突然通过 previewLayer 呈现在侧面。

我已经检查并尝试为 PreviewLayer 设置框架,但这一切似乎都很好,我在调试时看到的值都是正确的。只是显示的图像是倾斜的。在使用过程中来回旋转设备可解决此问题。

有没有人以前见过这个,有没有人知道如何解决这个问题?

最佳答案

您可以在界面旋转时更改 previewLayer 连接的 videoOrientation

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
self.previewLayer.connection.videoOrientation = self.interfaceOrientation;
}

关于ios - AVCaptureVideoPreviewLayer,视频方向卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21314541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com