RTP RTSP Productsheet
RTP RTSP Productsheet
RTP/RTSP implementation
RTP/RTSP implementation
Overview Contents
1. Structure
This data sheet describes the
RTP/RTSP implementation of 2. Detailed description of the
implementation
MediaTechnik, LLC.
The RTP/RTSP is available as a set 3. Protocol descriptions
of library functions. 3.1. RTP/RTCP
3.2. RTSP
4. Software description
4.1. Network module
Features
4.2. RTP module
4.3. RTCP module
• Fully ISMA-compliant. Also 4.4. RTSP module
contains a full RTCP
implementation. 5. Glossary
6. References
• Can be used for distributing
media content from various 7. Further information
video and audio sources to
any PC-based media player.
• Supports transport of
multiple encoding methods
(H.263, MP3, MPEG-4).
Easily extendable with other
formats.
• The generated media stream
can be played by any MPEG-
4 compliant media player.
(Eg. QuickTime Player)
• All the code written in C.
• Uses UDP and TCP.
• Suitable for various platforms
(uses BSD Sockets).
Page 1 of 6
MediaTechnik, LLC. RTP/RTSP implementation
1. Structure
RTSP client
Describe
Setup
Options RTSP server
Play
Pause
Teardown
RTP client
Audio port RTP
Audio/video
Video port
RTCP server
RTCP client
5 sec
Page 2 of 6
MediaTechnik, LLC. RTP/RTSP implementation
3. Protocol descriptions
3.1. RTP/RTCP
3.2. RTSP
This protocol is described in RFC-2326 [8]. The Real Time Streaming Protocol, or
RTSP, is an application- level protocol for control over the delivery of data with
real-time properties. RTSP provides an extensible framework to enable controlled,
on-demand delivery of real- time data, such as audio and video. Sources of data can
include both live data feeds and stored clips. This protocol is intended to control
multiple data delivery sessions, provide a means for choosing delivery channels such
as UDP, multicast UDP and TCP, and provide a means for choosing delivery
mechanisms based upon RTP.
Page 3 of 6
MediaTechnik, LLC. RTP/RTSP implementation
4. Software description
5. Glos sary
Signal source
Source of the data, can be video source, provided by a webcam, SVHS port, or audio
source from a microphone, etc.
Signal encoder
Input data processing step, some encoder encodes the data (H.263, MP3, MPEG-4).
RTP broadcaster
Makes the RTP packets and sends them via UDP.
Page 4 of 6
MediaTechnik, LLC. RTP/RTSP implementation
RTP receiver
Receives the RTP packets, constructs the original data from the fragments.
6. References
Page 5 of 6
MediaTechnik, LLC. RTP/RTSP implementation
[18] RFC-3119, “A More Loss-Tolerant RTP Payload Format for MP3 Audio”, R.
Finlayson, Jun 2001
[19] RFC-3158, “RTP Testing Strategies”, C. Perkins, J. Rosenberg, H. Schulzrinne,
August 2001.
[20] RFC-3189, “RTP Payload Format for DV (IEC 61834) Video”, K. Kobayashi,
A. Ogawa, S. Casner, C. Bormann, Jan 2002
[21] RFC-3190, “RTP Payload Format for 12-bit DAT Audio and 20- and 24-bit
Linear Sampled Audio”, K. Kobayashi, A. Ogawa, S. Casner, C. Bormann, Jan
2002
7. Further information
To find out more about the technical features of this library or to request information
on pricing and licensing, please contact MediaTechnik, LLC.
Phone: +36-52-525-865
Fax: +36-52-525-861
E- mail: [email protected]
Web: http://www.mediatechnik.com
Page 6 of 6