2012-02-08 97 views
0

我的應用程序使用UIImagePickerController來錄製視頻,然後使用ASIS3Request將其上傳到我們的Amazon服務器。如何爲視頻設置UIImagePickerController方向?

雖然視頻始終以正確的方向在設備上播放,但在某些瀏覽器中查看時方向卻是錯誤的。

有沒有辦法讓我在拍攝時手動設置手機的方向到圖像文件上?或者僅僅是瀏覽器的問題(如果是這樣,我該如何解決這個問題)?

謝謝。所以。爲總統!

Duncan

回答

3

iPhone設置視頻的exif數據中的方向。它會在quicktime播放得很好,但在其他地方它旋轉錯了。

有兩種方法可以解決它,在設備上旋轉或在雲中旋轉。您可以要求視頻在設備上進行首選轉換,這會讓您知道需要旋轉它。

AVURLAsset * footageVideo = [AVURLAsset URLAssetWithURL:assetURL options:nil]; 
    AVAssetTrack * footageVideoTrack = [footageVideo compatibleTrackForCompositionTrack:videoTrack]; 

    CGAffineTransform t = footageVideoTrack.preferredTransform; 

一旦你的變換,你可以使用AVExportSession旋轉視頻,雖然這可能需要在設備上相當長的一段時間。

+0

謝謝蘭德爾。我將在明天檢查這一點,但要確認,您建議我不能簡單地在視頻上標記方向(與iPhone所做的一樣,快速時間可識別),而是需要物理旋轉視頻幀,以便他們在標準方向? – theDuncs 2012-02-08 18:14:12