【发布时间】:2016-01-22 14:06:24
【问题描述】:
我正在创建一个允许用户拍照和录制视频的 iOS 应用。我想阻止录制“垂直”视频 - 纵向录制视频。我找不到任何实现此功能的软件库,所以我想我必须自己实现它。
我正在使用 UIImagePickerController,并尝试使用 cameraOverlayView 来实现,但我不相信可以这样做。
那么有什么办法可以解决这个问题吗? 谢谢
【问题讨论】:
我正在创建一个允许用户拍照和录制视频的 iOS 应用。我想阻止录制“垂直”视频 - 纵向录制视频。我找不到任何实现此功能的软件库,所以我想我必须自己实现它。
我正在使用 UIImagePickerController,并尝试使用 cameraOverlayView 来实现,但我不相信可以这样做。
那么有什么办法可以解决这个问题吗? 谢谢
【问题讨论】:
实际上,无论设备方向如何,视频总是以横向录制,这就是传感器在硬件中的方向 (although you can request rotated buffers in AVFoundation)。但是,有一个标志存储为视频元数据,用于描述设备在录制过程中的方向,并在播放过程中用于旋转内容。见AVAssetTrack preferredTransform。 如果您不想旋转视频,只需在播放期间丢弃此信息。
【讨论】: