#.net #video #directshow #playback #directshow.net
#.net #Видео #directshow #воспроизведение #directshow.net
Вопрос:
Я ищу любой надежный, коммерческий или бесплатный компонент для добавления поддержки воспроизведения видео в приложении .NET.
Перепробовал множество опций и пакетов, но, похоже, ни один из них не справляется с воспроизведением распространенных форматов.
Наиболее распространенный вариант — Windows Media Player ActiveX — довольно хорош, но требует установки WMPlayer на компьютере пользователя.
MediaFoundation, похоже, не работает в XP.
DirectX AudioVideoPlayback API очень глючит. Он отлично работает на одном компьютере или полностью выходит из строя на другом (с теми же установленными кодеками).
Было бы здорово использовать что-нибудь ПРОСТОЕ и НАДЕЖНОЕ. Я также пробовал FFOSX, который утверждает, что поддерживает необходимую функциональность. Хотя он отлично работает в VB6, в среде .NET он полностью выходит из строя.
Действительно сбивает с толку то, что все работает частично или не работает вообще.
Буду признателен за любые предложения относительно возможных альтернатив, которые я пока не тестировал.
Комментарии:
1. вы пробовали silverlight? доступно МНОЖЕСТВО медиаплееров silverlight — бесплатных и коммерческих.
2. WMP доступен в любой версии Windows, начиная как минимум с XP. За исключением издания N в ЕС и изданий K и KN в Корее. Они заставили Microsoft разделить его. Это то, что вы вкладываете в readme.txt файл.
Ответ №1:
Вы пробовали VLC (VideoLAN Client)? Это автономный медиаплеер с открытым исходным кодом, который можно использовать в приложениях .net в качестве элемента управления ActiveX. Вам нужно будет проверить лицензию, но я думаю, что безопасно распространять официальные двоичные файлы.