我有一个视频流,作为MJPEG通过HTTP。如何在Windows窗体应用程序中显示MJPEG流?
有没有办法在Windows窗体应用程序中显示这样的流?
我已经有一套例程用于显示来自web服务器的简单JPEG,但不是连续的MJPEG。也许这两个问题是相关的。
我有一个视频流,作为MJPEG通过HTTP。如何在Windows窗体应用程序中显示MJPEG流?
有没有办法在Windows窗体应用程序中显示这样的流?
我已经有一套例程用于显示来自web服务器的简单JPEG,但不是连续的MJPEG。也许这两个问题是相关的。
我发现这相当精美的作品库:http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder
如在C#解决方案
// class attribute
MjpegDecoder m_mjpeg;
// In the constructor
m_mjpeg = new MjpegDecoder();
m_mjpeg.FrameReady += mjpeg_FrameReady;
// Private method
private void mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
{
yourPictureBox.Image = e.Bitmap;
}
来源如下您可以使用它也可用于调试。
我知道这是很晚,但我发现这个解决方案完全符合我的需求,也可能是你的。