我有一个故事媒体文件的WCF服务,并以Stream对象的形式将它们返回给消费应用程序。当消费应用程序想要使用MediaElement流式传输媒体时,会出现问题。众所周知,MediaElement不接受Stream对象。
我可以使用VLC或WMP ActiveX控件解决这个问题吗?这两个控件中的任何一个都允许我播放流媒体吗?
答案 0 :(得分:2)
这两个activex控件都支持各种类型的流媒体,但两者都不允许您使用C#Stream对象,它是一个托管对象。据我所知,这两个activex控件中的Niether根本不使用任何托管代码; WMP可能有,但在任何情况下都不会通过COM接口公开。
如果内存服务,我认为您可以为MediaElement提供单独的帧(甚至是H.264帧),因此您可以自己提取流并将其提供给MediaObject。