如何使用AVCaptureSession实现苹果相机应用?

时间:2016-02-12 13:50:20

标签: ios swift avcapturesession

在iOS(9)相机应用程序中,控件叠加层不会旋转,但是当录制'选择视频以正确的方向输出。有没有人知道苹果如何实现这一点。

2 个答案:

答案 0 :(得分:1)

您可以通过几种不同的方法来达到同样的效果:

您可以旋转相机,但在设备本身旋转时保持UI不变,使其与UIDevice.currentDevice().orientation匹配。

您可以在捕获时存储设备方向,然后再旋转视频。

您甚至可以设置捕获会话的捕获连接以匹配设备方向,同时保持预览连接相同。 Check this out for a similar question

答案 1 :(得分:0)

我使用2个不同的UIWindow实例完全实现了您要寻找的东西,一个实例用于视频预览层,一个实例用于在其顶部显示UI。具有UI的UIWindow需要具有透明背景,以使预览层保持可见。