JRTPLIB - MJPEG - JPEG

时间:2014-02-27 18:19:25

标签: rtp

我正在使用JRTPLIB http://research.edm.uhasselt.be/jori/jrtplib/documentation/index.html 通过RTP实现MJPEG流。但我不明白如何流式传输MJPEG。 lib有一个名为RTPSession::SendPacket(const void *data, size_t len)的方法。我不明白,需要用JPEG做什么才能将它放入RTP包中?在这种情况下,MJPEG和JPEG之间的区别在哪里。

//DEFAULT RTP PACKAGE Parameters//
sess.SetDefaultMark(MARK);
sess.SetDefaultPayloadType(PAYLOADTYPE);      //Setting 26 for RTP MJPEG Payload             
sess.SetDefaultTimestampIncrement(TIMESTAMPINC);

for (i = 1 ; i <= num ; i++)
{
    printf("\nSending packet %d/%d\n",i,num);

    // send the packet
    status = sess.SendPacket((void *)"1234567890",10);             
    checkerror(status);
...

1 个答案:

答案 0 :(得分:0)

MJPEG是JPEG文件的广告联合,您可以在Http或Rtp中找到MJPEG,除了在RTP变体中删除标题之外,与JPEG没有区别,在Http变体中有一个内容边界分离所有JPEG