Воспроизведение видео из памяти
До сих пор нигде не удалось найти удовлетворительного ответа ...
Я работаю над приложением C # WinForms .NET3.5, которое должно загружать видеофайлы из BLOB-объекта базы данных и воспроизводить его в окне приложения. База данных представляет собой локальный файл (без участия серверов).
Я не думаю, что сохранение файла на жесткий диск является хорошим решением, поскольку оно может занимать много времени, и в любом случае у меня уже есть файл в потоке памяти.
Мне нужно иметь возможность воспроизводить как можно больше типов видеоформатов (кодеки?). В том числе DivX, XVID, MPEG, AVI, 3GP и т. Д.
Я ищу простой в использовании пример рабочего кода или существующий сторонний компонент.
Такие предложения, как DirectShow или VLC, которые требуют почти большей степени в рендеринге видео, фильтров, графиков и тому подобного, не обсуждаются, если только нет рабочего образца.
Есть идеи?
Спасибо.