2012-01-17 64 views
0

只是好奇,看看這是否可能。我有一個Windows應用程序,它讀取位於我的電腦上的.avi文件中的所有字節,然後將它存儲在一個字節[]中。所以現在我在內存中有avi文件,我想直接從內存中將它加載到某種視頻播放器控件中。我試過使用wmplayer控件,顯然這是不可能的。我讀過有關使用DirectShow和VLC插件的建議,但我不知道在哪裏可以開始使用這兩個插件,而且我還沒有看到任何示例代碼。任何人有任何想法來闡述上述插件,或有不同的方法呢?從內存流中播放視頻文件

+1

HTML5視頻標籤如何適合? –

+0

這是偶然發生的,抱歉 –

回答

0

對於DirectShow,可能需要內存源過濾器。我不知道有這樣的過濾器可用,但可以基於來自DirectShow示例的Async Filter Sample。這是在C++中。

對於.NET,可以使用DirectShow.NET庫。示例GSSF過濾器可能對內存源過濾器實現有很好的啓動。該庫還提供了COM Interop for DirectShow,可用於構建實例化此過濾器的測試播放器應用程序。