C # Получить длительность видео файла из метаданных

Я пытаюсь прочитать метаданные из файла. Мне нужно только видео - & gt; Свойство длины, однако я не могу найти простой способ чтения этой информации.

Я подумал, что это будет довольно легко, так как это видно по умолчанию в Explorer, однако это выглядит намного сложнее, чем я ожидал. Самое близкое, что я пришел, использовало:

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

Однако это вызывает исключение LoaderLock, и я не знаю, как с этим справиться.

Есть идеи?

Ответы на вопрос(10)

Ваш ответ на вопрос