VLC或WMP ActiveX控件是否接受Stream对象?

我有一个故事媒体文件的WCF服务,并以Stream对象的forms将它们返回给消费应用程序。 当消费应用程序想要使用MediaElement流式传输媒体时,会出现问题。 众所周知,MediaElement不接受Stream对象。

我可以使用VLC或WMP ActiveX控件解决这个问题吗? 这两个控件中的任何一个都允许我播放流媒体吗?

这两个activex控件都支持各种类型的流媒体,但两者都不允许您使用C#Stream对象,它是一个托管对象。 据我所知,这两个activex控件中的Niether根本不使用任何托管代码; WMP可能有,但在任何情况下都不会通过COM接口公开。

如果内存服务,我认为您可以提供具有单独帧(甚至H.264帧)的MediaElement,因此您可以自己提取流并将其提供给MediaObject。