linphone-ortp

linphone-ortp_第1张图片
Linphone学习目标

Overview
oRTP is a library implemeting Real-time Transport Protocol (RFC3550), licensed under LGPL.

linphone-ortp_第2张图片
schema-ortp.png

Features
Written in C, works under Linux (and probably any Unix) and Windows.
Implement the RFC3550 (RTP) with a easy to use API with high and low level access.
Features an adaptive jitter(抖动) algorithm(算法) for a receiver to adapt to the clockrate of the sender.
Includes support for multiples profiles(配置文件), AV profile (RFC3551) being the one by default.
Includes a packet scheduler for to send and recv packet "on time", according to their timestamp.Scheduling is optionnal, rtp sessions can remain not scheduled.
Supports mutiplexing IO, so that hundreds of RTP sessions can be scheduled by a single thread.
Supports part of RFC2833 for telephone events over RTP.
Includes an API to parse and compose RTCP packets, including AVPF RTCP packets.
The API is documented using doxygen
Licensed under the Lesser Gnu Public License.

Documentation
Read API documentation.

你可能感兴趣的:(linphone-ortp)