Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 WCF 服务,它可以记录媒体文件并将它们以 Stream 对象的形式返回给消费应用程序。当消费应用程序想要使用 MediaElement 流式传输媒体时,就会出现此问题。众所周知,MediaElement 不接受 Stream 对象。
我可以通过使用 VLC 或 WMP ActiveX 控件来解决这个问题吗?这两个控件中的任何一个都可以让我播放流媒体吗?
这两个 activex 控件都支持各种类型的流媒体,但都不允许您使用 C# Stream 对象,它是一个托管对象。据我所知,这两个 activex 控件都没有使用任何托管代码;WMP 有可能,但无论如何它都不会通过 COM 接口公开。
如果有记忆,我认为您可以为 MediaElement 提供单个帧(甚至是 H.264 帧),因此您可以自己提取流并将其馈送到 MediaObject 中。