在UWP中获取视频文件的“创建媒体”日期

时间:2018-10-18 09:42:56

标签: c# .net uwp windows-10-universal

我想获取视频文件的创建日期,通常称为 Media Created 属性(不要与 File Creation Date 混淆)

我正在尝试使用以下代码:

var clip = await MediaClip.CreateFromFileAsync(x);
var encodingProps = clip.GetVideoEncodingProperties();
var props = encodingProps.Properties.ToList();

props参考中,我得到了Guid和值的列表,但是迷路了。

1 个答案:

答案 0 :(得分:2)

您可以使用Extended properties来获取所需的特定属性:

select origin,dest,case when cnt_per_pair=1 then 1 else 0 end as one_way
from (select t.*,row_number() over(partition by least(origin,dest),greatest(origin,dest) 
                                   order by dest) as rnum,
      count(*) over(partition by least(origin,dest),greatest(origin,dest)) as cnt_per_pair
      from tbl t
     ) t
where rnum=1

请注意,我在示例中使用的是System.Media.DateEncoded property。如果您需要其他属性,请在documentation中查看受支持属性的完整列表及其确切名称。