Я разрабатываю приложение на основе WPF, которое должно воспроизводить некоторые видео во время его исполнения. Для этого я использовал класс MediaElement
, однако сразу после того, как я провел первые тесты с моим приложением, я обнаружил, что некоторые видео, которые я пытаюсь воспроизвести, не поддерживаются классом Media Element, потому что мне не хватает правильный кодек. После установки отсутствующих кодеков все работало нормально.
Проблема в том, что на машинах моего клиента также могут отсутствовать кодеки, в этом случае я хотел бы отобразить какое-то сообщение о том, что кодек отсутствует, чтобы эту проблему можно было быстро решить, однако, когда я смотрел на MediaElement
класс Не найдено ни одного свойства, в котором указано, почему данное видео не воспроизводится. На самом деле из того, что я видел, MediaElement
даже не выдает исключение, когда видео, которое оно пытается воспроизвести, не в правильном формате, и при этом у него нет переменной состояния, говорящей, что оно воспроизводит или не воспроизводит видео. .
Поэтому я хотел бы знать, есть ли способ программно обнаружить во время выполнения, может ли данное видео воспроизводиться MediaElement
.