天天看点

jrtplib简介

         jrtplib是一个基于C++、面向对象的RTP封装库,最新的版本是3.9.1(2011年11月)。为了与RFC3550相兼容,3.x.x版本经过完全重写,现在它提供了一些非常有用的组件,这些组件为构建各种各样的RTP应用程序开发提供了有用的帮助。较旧的2.x版本依然可用,但是不兼容RFC3550。 1.特性         jrtplib支持定义于RFC3550中的RTP协议,它使得发送和接收RTP报文变得异常简单,用户不用担心SSRC冲突,也不用考虑如何传输RTCP数据,因为RTCP功能完全在内部实现,不需用户手动操作。         当发送RTP报文时,用户只需简单的给发送函数提供负载数据;当接收数据时,jrtplib提供了访问传入的RTP和RTCP数据的接口          2.平台         目前为止,jrtplib支持以下平台:         *GNU/Linux         *MS-Windows(Win32和WinCE)         *Solaris         当然也可以运行于其他类unix环境。 3.jthread         jrtplib可以使用jthread库在后台自动轮询传入的数据,所以安装jthread是个不错的注意。当然如果没有安装jthread,jrtplib也能正常工作,但是需要用户自己轮询传入的数据了。3.x.x版本的jrtplib至少需要1.3.0版本的jthread。

RTP协议分析可参考:http://blog.csdn.net/caoshangpa/article/details/51149007  

本文参考链接:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib