如何使用AVCaptureSession实现苹果像相机应用程序?
问题描述:
在iOS(9)相机应用程序中,控件叠加层不旋转,但当选择“记录”时,视频以正确的方向输出。有没有人有任何想法苹果如何实现这一点。如何使用AVCaptureSession实现苹果像相机应用程序?
答
你有几个不同的选项来达到同样的效果:
您可以旋转的摄像头,但保持UI一样,当设备自身旋转,使得它匹配UIDevice.currentDevice().orientation
。
您可以在捕获时存储设备方向,然后再旋转视频。
您甚至可以设置捕捉会话的捕捉连接以匹配设备方向,同时保持预览连接相同。 Check this out for a similar question
他们很可能使用通知来检测旋转,然后使用'UIDevice.currentDevice()。orientation'来获取设备的实际旋转。然后使用它们,它们只旋转相机以匹配设备的方向。这一切都将应用程序本身限制为只有一个方向(在这种情况下为人像)。 –
尽管由于相机应用程序看起来根本不旋转,您仍然会看到笨重的动画。感谢回复。 –
您可以将变换的动画持续时间设置为0. –