4

我有一个视频流,它以 MJPEG over HTTP 的形式出现。

有没有办法在 Windows 窗体应用程序中显示这样的流?

我已经有一组例程用于显示来自网络服务器的简单 JPEG,但不是连续的 MJPEG。也许这两个问题是相关的。

4

2 回答 2

7

I have found a library which works rather nicely: http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder

You can use it as follows in a C# solution

// 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;
}

Source is also available for debugging.

于 2013-01-21T15:51:53.893 回答
1

我知道已经很晚了,但我发现这个解决方案非常适合我的需求,并且可能也是你的。

这里是:Motion JPEG 流媒体服务器

于 2013-11-11T11:52:41.013 回答