首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10 MediaClip循环

Windows 10 MediaClip循环
EN

Stack Overflow用户
提问于 2016-04-01 21:47:48
回答 1查看 66关注 0票数 1

如何使用Windows 10通用平台API获取视频文件旋转信息?

例如,我有一个视频,大小是1920x1080,旋转了90,所以它实际上是1080x1920。

MediaElement控件可以很好地渲染视频,但在处理管道期间,其中一个步骤会受到这种旋转的影响,我需要检测这种情况。

来自源文件的示例MediaInfo如下所示:

EN

回答 1

Stack Overflow用户

发布于 2016-04-04 16:52:42

我找不到任何发现它的方法。但是我找到了一个变通方法,使用下面这段代码:

代码语言:javascript
复制
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度,我不需要更具体的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36358027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档