这可能有点远,但这里有:我有一个 WPF 项目,需要流式传输 MJPEG 视频。http://mjpeg.codeplex.com/上的库似乎是少数 PnP 选项之一。它非常适合查看单个流。但是,当您尝试从一个 URI 切换到第二个 URI 时,最终结果是您从两个流中获得的帧交错到我的 WPF 页面上的同一个图像对象中。两个流都是实时的,而不仅仅是前一个流的缓存。
无论我尝试什么,似乎第一个流都不会消失,并且解码器中的 stopstream 方法除了设置一个布尔值之外没有做任何该死的事情。
这是我如何使用该库的伪代码。难道我做错了什么?
button_click{
//Create new decoder instance
//Remove the previous image object from my WPF page
//Add a new image object to the WPF page
//Stop stream
//Set the event for a new frams
//Request the new stream with a new URI
}
我已经写信给解码器作者,但没有任何回应。我希望其他使用过这个库的人能够对此有所了解。