C# 从内存流播放视频文件

C# 从内存流播放视频文件,c#,video,memorystream,audiovideoplayback,C#,Video,Memorystream,Audiovideoplayback,只是想看看这是否可行。我有一个windows应用程序,它从电脑上的.avi文件中读取所有字节,然后将其存储在字节[]中。现在我在内存中有了avi文件,我想直接从内存将它加载到某种视频播放器控件中。我尝试过使用wmplayer控件,显然这是不可能的。我读过关于使用DirectShow和VLC插件的建议,但我甚至不知道从哪里开始使用这两个插件,而且我还没有看到任何关于这两个插件的示例代码。任何人对上述插件有什么想法,或者有不同的方法吗?对于DirectShow,可能需要内存中的源代码过滤器。我不知道

只是想看看这是否可行。我有一个windows应用程序,它从电脑上的.avi文件中读取所有字节,然后将其存储在字节[]中。现在我在内存中有了avi文件,我想直接从内存将它加载到某种视频播放器控件中。我尝试过使用wmplayer控件,显然这是不可能的。我读过关于使用DirectShow和VLC插件的建议,但我甚至不知道从哪里开始使用这两个插件,而且我还没有看到任何关于这两个插件的示例代码。任何人对上述插件有什么想法,或者有不同的方法吗?

对于DirectShow,可能需要内存中的源代码过滤器。我不知道有这样的过滤器可用,但可以基于DirectShow示例。这是在C++中。
对于.NET,可以使用库。示例GSSF过滤器内存中的源过滤器实现可能有一个良好的开端。此库还提供DirectShow的COM互操作,可用于构建实例化此筛选器的测试播放器应用程序

HTML5视频标签如何匹配?这是意外输入的,对不起