防止在应用中录制垂直视频

时间:2016-01-22 14:06:24

标签: ios swift uikit

我正在创建一个iOS应用程序,允许用户拍照和录制视频。我想阻止录制“垂直”视频 - 纵向视频录制。我找不到任何实现此功能的软件库,所以我想我必须自己实现它。

我正在使用UIImagePickerController,我尝试使用cameraOverlayView来实现,但我不相信它可以这样做。

那么有什么方法可以解决这个问题吗? 谢谢

1 个答案:

答案 0 :(得分:0)

实际上,无论设备方向如何,传感器在硬件中的定位方式(although you can request rotated buffers in AVFoundation)都始终以横向方式录制视频。然而,存储作为视频元数据的标记描述了记录期间设备的方向,并且这在回放期间用于旋转内容。见AVAssetTrack preferredTransform。 如果您不希望旋转视频,请在播放期间丢弃此信息。