2016-04-01 12 views
1

どのように私は、Windows 10の汎用プラットフォームのAPIを使用して、ビデオファイルの回転情報を得ることができますか?のWindows 10 MediaClip回転

は、例えば私は効果的には、のMediaElementコントロールは、ビデオ細かいレンダリング1080 X 1920

あり、90が回転×1080サイズ1920ビデオを持っているが、処理パイプライン中のいずれかの手順は、この影響を受けています回転と私はこの状況を検出する必要があります。ソースファイルから

サンプルMediaInfoをはここにある:私はそれを発見する方法を見つけることができませんでしvideo file properties

答えて

0

。 しかし、私は、コードのこの部分を使用することで、回避策を発見した:

private async Task<bool> CheckVideoFileRotated(StorageFile file) 
{ 
    var profile = await MediaEncodingProfile.CreateFromFileAsync(file); 
    var mediaClip = await MediaClip.CreateFromFileAsync(file); 
    var videoProp = mediaClip.GetVideoEncodingProperties(); 

    return profile.Video.Width == videoProp.Height && 
      profile.Video.Height == videoProp.Width; 
} 

私は回転が所定の位置にあるかどうかを検出することができました。幸運にも90度か270度の場合、私はより具体的な情報は必要ありません。

関連する問題