2016-02-03 70 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

相關問題