C # Uzyskaj czas trwania pliku wideo z metadanych
Próbuję odczytać metadane z pliku. Potrzebuję tylko właściwości Wideo -> Długość, ale nie mogę znaleźć prostego sposobu czytania tych informacji.
Pomyślałem, że będzie to dość łatwe, ponieważ jest domyślnie widoczne w Eksploratorze, jednak wygląda to na bardziej skomplikowane niż się spodziewałem. Najbliższy, z którego przyszedłem, to:
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(str);
double duration = video.Duration;
Jednak powoduje to wyjątek LoaderLock i nie wiem, jak sobie z tym poradzić.
Jakieś pomysły?