Компонент .NET или ActiveX для воспроизведения распространенных видеоформатов

Я ищу любой надежный, коммерческий или бесплатный компонент для добавления поддержки воспроизведения видео в .NET-приложение.

Пробовал множество вариантов и пакетов, и ни один из них, похоже, не поддерживает воспроизведение распространенных форматов.

Самый распространенный вариант - Windows Media Player ActiveX - неплох, но требует, чтобы на компьютере пользователя был установлен WMPlayer.

MediaFoundation, похоже, не работает с XP.

API DirectX AudioVideoPlayback очень глючит. Он отлично работает на одной машине или полностью не работает на другой (при установленных тех же кодеках).

Что-то ПРОСТОЕ и НАДЕЖНОЕ было бы здорово. Я также пробовал FFOSX, который утверждает, что поддерживает необходимую функциональность. Хотя он отлично работает в VB6, он полностью дает сбой в среде .NET.

Действительно сбивает с толку то, что все работает частично или не работает совсем.

Будем признательны за любые предложения относительно возможных альтернатив, которые я пока не тестировал.


person SharpAffair    schedule 31.05.2011    source источник
comment
вы пробовали silverlight? доступно МНОГО медиаплееров silverlight - бесплатных и коммерческих.   -  person Muad'Dib    schedule 01.06.2011
comment
WMP доступен в любой версии Windows, начиная с XP. За исключением редакции N в ЕС и редакций K и KN в Корее. Они вынудили Microsoft разделить его. Это то, что вы положили в файл readme.txt.   -  person Hans Passant    schedule 01.06.2011


Ответы (1)


Вы пробовали VLC (клиент VideoLan)? Это автономный медиаплеер с открытым исходным кодом, который можно использовать в приложениях .net в качестве элемента управления ActiveX. . Вам нужно будет проверить лицензию, но я думаю, что распространять официальные двоичные файлы безопасно.

person yms    schedule 01.06.2011