#

UWP, C#: Video Eigenschaften ermitteln und Video-Dauer von TimeSpan in Sekunden umrechnen

 

Wie kann man die Video-Eigenschaften einer Video-Datei ermitteln?

 

Ich habe einige Dateien als Video Dateien in meinem Verzeichnis. Beim Lesen unter UWP Universal Windows Platform kann man die Video-Eigenschaften nicht direkte aus der Datei-Eigenschaft erfahren.

Man muss die erweiterten Datei-Informationen ermitteln, indem man auf VideoProperties zurückgreift.

 

Beispiel C#, UWP: Lesen der Videodauer,  Höhe und Breite des Videos

//----< Video >----

//--< Video Details >--

VideoProperties  videoProperties = await file.Properties.GetVideoPropertiesAsync();

TimeSpan duration = videoProperties.Duration ;

 

int duration_Seconds = duration.Seconds;

uint video_height = videoProperties.Height;

uint video_width = videoProperties.Width;

//--</ Video Details >--

 

Auslesen der Eigenschaften unter Visual Studio (UWP, C#) VideoProperties im Haltepunkt

 

Zusatz-Information:

Allgemeine Eigenschaften einer Datei erfährt man mit BasicProperties

Filesize und Dateidatum ItemDate

//--< File Details >--

Windows.Storage.FileProperties.BasicProperties basicProperties = await file.GetBasicPropertiesAsync();

ulong fileSize = basicProperties.Size;

DateTimeOffset dtFile = basicProperties.ItemDate;

//--</ File Details >--

 

 

Loop durch Dateien in einem Verzeichnis

//----< Files holen >----

IReadOnlyList<StorageFile> fileList = await _storageFolder.GetFilesAsync();

 

//------< @Loop: Files >------

int iFile = 0;

foreach (StorageFile file in fileList)

{

   ..get properties

}

 

 

Reference: Universal Windows App photo + video Explorer

im Microsoft Windows App-Store

https://www.Microsoft.com/de-de/store/apps/photo-video-Explorer/9nblggh4vb7x     

Mobile

.

123movies