Как получить компонент Windows Media Player для воспроизведения файлов.mov?

Я работаю с компонентом Windows Media Player, но у меня возникают проблемы с воспроизведением файлов.mov и.mp4. Мне говорят, что они отлично работают вне среды программирования, но внутри они вырывают приложение. Есть ли способ заставить файлы этих форматов воспроизводиться во встроенном компоненте проигрывателя Windows Media?

1 ответ

Стандартная поддержка .MOV а также .MP4 файлы в Windows начинаются с Windows 7, а проигрыватель Windows Media воспроизводит файлы через Media Foundation API.

Более ранние версии Windows не имеют встроенной поддержки MOV/MP4, и проигрыватель Windows Media будет выбирать файлы, если у вас установлен фильтр стороннего демультиплексора DirectShow. Файл воспроизводится через сторонний компонент, возможно один из нескольких вариантов, доступных через другой API. Это объясняет, почему что-то вылетает при воспроизведении в другой системе.

На самом деле вы мало что можете сделать, чтобы повлиять на это, так как в Windows 7 стандартные компоненты являются приоритетными, а в более старых версиях Windows существует конкуренция сторонних кодеков, и не так легко заставить WMP предпочитать один другому (вам нужно убедитесь, что рассматриваемый демультиплексор зарегистрирован в Windows с наивысшим приоритетом, чтобы он выбирался в первую очередь перед другими, возможно, установленными демультиплексорами - для этого не существует стандартного API/ команды и для повторной регистрации также требуются права локального администратора, в то время как само воспроизведение не).

Смотрите также:

Другие вопросы по тегам