0

私がやろうとしているのは、UIImagePicker からビデオを選択し、そのビデオを Web ページで再生されるサーバーにアップロードすることです。

動画を見ると横向きです。ポートレートモードでビデオを垂直に録画したため、これは正しくありません。

ビデオを NSData として保存します。

    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
    savedVideo = [[NSData dataWithContentsOfURL:videoURL] retain];

また、アップロード関数の NSData から、サーバーに送信できるように base64string に変換されます。

サーバーはファイルを受信し、正しく表示しません。

Quicktime は向きのメタデータを読み取る方法を知っているため、ビデオ ファイルを読み取って表示できることはわかっています。

しかし、ビデオのメタデータを変更して、希望どおりに表示するにはどうすればよいですか?

最良の結果は、NSData を返す関数であるため、何も変更する必要はありません。

AVFoundation を使用してみましたが、AVAsset でファイルの向きが正しくないことを読み取ることができましたが、それは私が得ることができる限りです。

ファイルのローテーションを変換する方法がわかりません。また、AVFoundation エクスポート プロセスが NSData データ型に戻る方法もわかりません。

どんな助けでも大歓迎です。

4

0 に答える 0