Получение даты создания мультимедиа видеофайла в UWP - PullRequest
0 голосов
/ 18 октября 2018

Я хочу получить дату создания видеофайла, обычно известного как Media Created свойство (не путать с Дата создания файла )

Я пытаюсь с этим кодом:

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

Внутри ссылки props я получаю список Guides и значений, но я там потерян.

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете использовать Расширенные свойства , чтобы получить необходимое свойство:

var dateEncodedPropertyName = "System.Media.DateEncoded";
var propertyNames = new List<string>()
{
    dateEncodedPropertyName
};

// Get extended properties
IDictionary<string, object> extraProperties =
    await file.Properties.RetrievePropertiesAsync(propertyNames);

// Get the property value
var propValue = extraProperties[dateEncodedPropertyName];
if (propValue != null)
{
    Debug.WriteLine(propValue);
}

Примечание. Я использую System.Media.DateEncoded свойство в примере.Если вам нужно другое свойство, ознакомьтесь с полным списком поддерживаемых свойств с их точными названиями в документации .

...