2016-02-03 69 views
0

我使用AVFoundation来录制视频。 我设置视频定位:[captureConnection setVideoOrientation:AVCaptureVideoOrientationPortrait]; 当我录制视频,输出视频看起来是这样的:
enter image description here

但是当我转动我的设备,它看起来是这样的:
enter image description here如何在旋转设备时修复相机方向

我希望我的视频即使在旋转设备时也总是喜欢第一个图像。我必须做什么?在此先感谢

回答

0

我认为这可能是帮助

supportsVideoOrientation = NO 

更多的是指这个Link

+0

这是只读属性 – thinhvd

0

难道ü尝试这样的:

if ([captureConnection isVideoOrientationSupported]) 
{ 
    [captureConnection setVideoOrientation: AVCaptureVideoOrientationPortrait]; 
} 
+0

是的,我做到了。我张贴在我的问题 – thinhvd

+0

我的意思是检查条件是否 – iAnurag

+0

是的。我的代码看起来完全像你的 – thinhvd

0

由相机拍摄的像素缓冲区仍按照它们被捕获的方向布置。许多视频播放器不会检查首选的方向元数据标签,只会以本地像素方向播放文件。使用AVCaptureSession可以帮助你.. 请检查下面的链接..

https://developer.apple.com/library/ios/qa/qa1744/_index.html

+0

我的问题不是视频的方向。它是视频中物体的方向。视频始终是纵向的,但视频中的对象是按照设备的方向旋转的 – thinhvd

相关问题