视频录制颠倒和AVMutableComposition旋转视频的问题

时间:2012-08-21 18:50:39

标签: objective-c ios avfoundation avmutablecomposition

我有一个奇怪的问题正在进行视频录制并将所述视频放入合成中。如果设备朝向横向(左侧按钮),则视频会颠倒记录,然后当它放入合成时,它会旋转180度,使其显示为正面朝上。如果设备的方向是正确的,则视频会正面朝上录制,但随后会在合成中旋转,以使其颠倒。我不确定会导致这种情况或如何修复它;我可以强迫应用程序只在横向左侧运行,以便最终产品看起来很好,但这感觉很草率,我更喜欢更好的解决方案。有问题的设备是最新的iPad,我不确定它是否也能在其他设备上运行。

1 个答案:

答案 0 :(得分:3)

在iPad或iPhone上录制动画时,实际视频数据从不会旋转,但有关方向的信息会随电影一起存储。可以通过[AVAsset preferredTransform]属性访问方向数据。或者,您可以从视频轨道(AVAssetTrack)获取它。为了正确播放这种电影,请设置相应合成曲目的preferredTransform属性。