使用C中的简单tcp服务器在Linux上通过http发送MJPEG流

时间:2014-07-09 13:24:39

标签: http mjpeg

我正在尝试编写一个简单的TCP服务器,用于通过http发送MJPEG流。 客户寄给我:

GET / HTTP/1.0
CSeq: 1
User-Agent: LIVE555 Streaming Media v2013.02.11
x-sessioncookie: fc0538d3fd5b797ec31b54e
Accept: application/x-rtsp-tunnelled
Pragma: no-cache
Cache-Control: no-cache

GET / HTTP/1.0
User-Agent: CmRtspClient 1291
x-sessioncookie: 29953
Accept: application/x-rtsp-tunnelled
Connection: Keep-Alive
Cache-Control: no-cache

请发送多个jpeg需要我的回复吗?

由于 PF

1 个答案:

答案 0 :(得分:0)

客户请求要求" application / x-rtsp-tunnelled"回答,这不是一个简单的MJPEG流通过HTTP(multipart / x-mixed-replace with image / jpeg boundary),这是一个在HTTP流中隧道传输的RTSP / RTP流。

Live555通过HTTP服务器提供RTSP / RTP,请参阅LIVE555 Media Server

如果您想要流式传输视频/ JPEG流,则需要扩展Live555 JPEG streaming with live555