The Multimedia Protocols RTP (Real-Time Transport Protocol) component provides RTP communication services. This overview shows the usage of the RTP/RTCP protocol as defined in RFC 3550.
The clients that make use of this API need to be familiar with RFC 3550 standard.
The component has the following key concepts:
RTP provides end-to-end network transport services for data with real-time characteristics, such as interactive audio and video. It is built on top of the User Datagram Protocol (UDP).
RTP contains two closely linked parts:
RTP: Real-Time Transport Protocol to carry data that has real-time properties.
RTCP: RTP Control Protocol to provide feedback on the quality of service being provided by RTP.
RTP Control Protocol used to provide feedback on the quality of service being provided by RTP. RTP and RTCP support transmission of the data and the control packets.
The following are some of the main classes used for RTP communication.
|
The following diagram shows the RTP classes and their relationships.
Any application requiring RTP as its transport protocol should use this API. RTP provides the following key services:
Payload-type identification
Sequence numbering
Time stamping
Delivery monitoring
The RTP API allows you to perform the following tasks:
Note: Before using any of these services, a connection to the socket server must have been made and the socket must be open.