Воспроизведение видео из памяти

До сих пор нигде не удалось найти удовлетворительного ответа ...

Я работаю над приложением C # WinForms .NET3.5, которое должно загружать видеофайлы из BLOB-объекта базы данных и воспроизводить его в окне приложения. База данных представляет собой локальный файл (без участия серверов).

Я не думаю, что сохранение файла на жесткий диск является хорошим решением, поскольку оно может занимать много времени, и в любом случае у меня уже есть файл в потоке памяти.

Мне нужно иметь возможность воспроизводить как можно больше типов видеоформатов (кодеки?). В том числе DivX, XVID, MPEG, AVI, 3GP и т. Д.

Я ищу простой в использовании пример рабочего кода или существующий сторонний компонент.

Такие предложения, как DirectShow или VLC, которые требуют почти большей степени в рендеринге видео, фильтров, графиков и тому подобного, не обсуждаются, если только нет рабочего образца.

Есть идеи?

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос