使用VLC播放器或WMP在c#windows应用程序中从内存流或字节数组播放视频

使用VLC播放器或WMP在c#windows应用程序中从内存流或字节数组播放视频,c#,.net,video,libvlc,C#,.net,Video,Libvlc,我试图从内存播放视频,如从字节数组或内存流,但无法找到任何解决方案。我正在寻找类似于使用虚拟文件系统在memmory中解密视频的解决方案,媒体API、Media Foundation和DirectShow允许从定制源(如流)构建灵活的管道。然而,您需要实现自定义组件并将它们嵌入到管道中(通常在本机代码域中,不受管理),然后在此基础上构建回放UI 如果您喜欢使用预构建的播放机,如Windows Media Player或VLC,则仅限于这些播放机可以识别的源,这不包括内存流(更不用说内存流的进程边

我试图从内存播放视频,如从字节数组或内存流,但无法找到任何解决方案。我正在寻找类似于使用虚拟文件系统在memmory中解密视频的解决方案,媒体API、Media Foundation和DirectShow允许从定制源(如流)构建灵活的管道。然而,您需要实现自定义组件并将它们嵌入到管道中(通常在本机代码域中,不受管理),然后在此基础上构建回放UI

如果您喜欢使用预构建的播放机,如Windows Media Player或VLC,则仅限于这些播放机可以识别的源,这不包括内存流(更不用说内存流的进程边界)