RTP and RTCP are different protocols, but which work together.  RTP packets 
deliver the media data.  RTCP is used (in the reverse direction) to 
monitor/report the quality of the RTP stream (including reporting packet loss 
rates).  Also, if you have separate RTP streams for audio and video, then RTCP 
(in the forward direction) is used to provide time synchronization between them.

For more information about the purpose of RTCP, see
        https://www.rfc-editor.org/rfc/rfc3550.html#section-6
and
        https://en.wikipedia.org/wiki/RTP_Control_Protocol

Although you should implement RTCP as well as RTP, RTCP can probably be omitted 
if - as in your case - you have just a single media stream (in your case, just 
audio).  But implementing RTCP is very easy; just call
        RTCPInstance::createNew()
as we do in the demo applications (e.g., “testMP3Receiver” and 
“testAMRAudioStreamer”), and RTCP packets will be sent/received automatically 
by our code.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to