Odtwarzaj filmy ze strumienia pamięci

Nigdzie nie udało się znaleźć satysfakcjonującej odpowiedzi ...

Pracuję nad aplikacją C # WinForms .NET3.5, która musi ładować pliki wideo z bazy danych BLOB i odtwarzać je w oknie aplikacji. Baza danych jest plikiem lokalnym (bez zaangażowanych serwerów).

Nie sądzę, że zapisanie pliku na dysku twardym jest dobrym rozwiązaniem, ponieważ może być czasochłonne, a ja i tak mam już plik w strumieniu pamięci.

Muszę być w stanie odtwarzać jak najwięcej rodzajów formatów wideo (kodeków?). W tym divX, XVid, mpeg, avi, 3gp itd.

Szukam łatwej w użyciu próbki kodu roboczego lub istniejącego komponentu innej firmy.

Sugestie takie jak DirectShow lub VLC, które wymagają prawie dużego stopnia renderowania wideo, filtrów, wykresów i innych elementów, są wykluczone, chyba że istnieje próbka robocza.

Jakieś pomysły?

Dziękuję Ci.

questionAnswers(2)

yourAnswerToTheQuestion