2010-01-08 27 views
2

我使用UIIMagePickerController進行視頻捕獲,但在捕獲之後,我將它發佈在我們的服務器上,結果是視頻未正確定位。但是,只有當用戶在LandScape模式中以肖像模式拍攝視頻時,纔會出現此問題。iPhone Video Rotationn

有沒有什麼方法可以檢測到視頻在哪種模式下被捕獲,以及如何在發佈之前旋轉視頻,以便一切正常。

回答

2

那麼,您可以查詢的@property UIDeviceOrientation orientation,並讓服務器知道該視頻是以橫向還是縱向捕獲的。

您可以使用其中一個有用的UIDeviceOrientationIsLandscape宏來執行此操作。

要查詢當前的方向,只是做

[UIDevice currentDevice].orientation 

但要注意:(從文件的UIDevice)此屬性的值,除非取向通知已通過調用beginGeneratingDeviceOrientationNotifications啓用總是返回0。

+0

但你有什麼方法來旋轉捕獲的視頻... – 2010-01-08 09:38:06

+0

我不能指出你在設備上旋轉視頻的方式。但是,從我使用iPhone設備的經驗來看,由於性能限制,不應該在設備上旋轉它。恕我直言,服務器將是一個更好的地方做到這一點。 – 2010-01-08 09:42:31

+0

請僅此最後一個我可以將UIImagePickerController的方向設置爲默認的橫向模式,這樣我的問題本身就可以自行解決。 – 2010-01-08 09:47:25