最近抽时间看了一下,mjpeg_streamer的源码。主要功能就是完成一个视频服务器的功能,即从摄像头设备采集视频流数据,然后通过http协议传输到浏览器加以显示。我花点时间自己写了一个,我这里只是把它最核心的地方加以实现,不足的地方很多,请大家指证。首先来看看,整个视频服务器的架构:整个系统主要的地方在视频采集和与浏览器交互的部分。视频采集部分,大家可以看基于V4L2编程的官方文档,浏览器交互部分主要是HTTP协议。