WPF воспроизводит кодек Windows Media 9?

#c# #wpf #wpf-controls

#c# #wpf #wpf-элементы управления

Вопрос:

Дорогие ребята, у меня есть простое приложение wpf с некоторыми локальными видеороликами, мои видеоролики в настоящее время закодированы с помощью wm9, но, к сожалению, wpf Media Element не может управлять Windows media Player 9, минимальное требование — wmp 10, я не хочу специально обновлять пользовательский Windows media Player на xp, можете ли вы предоставить мне решение этой ситуации !?

Ответ №1:

WMP 10 поддерживается в XP, по крайней мере, с SP3. Если вы не используете SP3, возникают гораздо более серьезные проблемы, чем просто версия медиаплеера.

Но, отвечая на ваш вопрос, я почти уверен, что Microsoft устарела от WMP 9. Что вы могли бы сделать, так это передать управление через процесс.Команда Start(), ссылающаяся на ваше видео в аргументах. Это запустит проигрыватель за пределами вашего пользовательского интерфейса и передаст управление WMP 9.

В качестве альтернативы вам, возможно, придется рассмотреть средства управления сторонних производителей по розничной цене.

Комментарии:

1. спасибо, но не могли бы вы также предложить какой-либо сторонний элемент управления, подходящий для этой ситуации

2. Извините; Я склонен использовать свои собственные элементы управления. Некоторые более крупные имена в элементах управления WPF — это Infragistics и DevExpress. Вы могли бы попытаться найти элемент управления WinForms, который поддерживает WMP9, и разместить его в контейнере WPF WinForms, но в этом случае вам придется беспокоиться о проблемах с воздушным пространством.