C # Ruft die Dauer der Videodatei aus den Metadaten ab

Ich versuche, Metadaten aus einer Datei zu lesen. Ich benötige nur die Eigenschaft Video -> Länge, kann diese Informationen jedoch nicht auf einfache Weise lesen.

Ich dachte, das wäre ziemlich einfach, da es standardmäßig im Explorer angezeigt wird. Dies scheint jedoch viel komplizierter zu sein, als ich erwartet hatte. Am nächsten kam ich mit:

Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(str);
double duration = video.Duration;

Dies löst jedoch eine LoaderLock-Ausnahme aus, und ich weiß nicht, wie ich damit umgehen soll.

Irgendwelche Ideen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage