Questions tagged [rtcp]

**RTP Control Protocol** (RTCP) is a helper protocol for *Real-time Transport Protocol* (RTP).

It is used to gather statistics about RTP sessions and to control the RTP flow. It does not transport multimedia data itself.

Example control message (which names show RTCP purpose): Sender Report (SR), Receiver Report (RR), Source Description (SDES), End of participation (BYE).

Detailed documentation can be found in part of RFC 3550 (RTP: A Transport Protocol for Real-Time Applications) which describes RTCP.

More information at http://en.wikipedia.org/wiki/RTP_Control_Protocol

75 questions
2
votes
1 answer

Fixing A/V sync issues with RTP/RTCP sent from mediasoup

A little background: I'm attempting to record a webrtc call being made through the mediasoup v2 SFU. I'm using mediasoup's room.createRtpStreamer() method to generate a stream which mirrors RTP/RTCP to ffmpeg. Two streamers are created for audio and…
artushin
  • 63
  • 7
2
votes
2 answers

RTCP receiver report sending interval

What is the sending interval of RTCP Receiver Report? In RFC 3550 I was only able to find computation the RTCP Transmission Interval for the server. But as a client I have no idea about members and senders (or do I?). So I'm a little bit confuse how…
Teamol
  • 733
  • 1
  • 14
  • 42
2
votes
0 answers

How to use this RTP/RTCP library?

I`d like to use this library: http://www.cs.columbia.edu/~hgs/teaching/ais/1998/projects/java_rtp/report.html And I have a question: is it even possible to use it when files in this library have in their package names "java.net..." ? When I tried to…
Charlie329
  • 21
  • 1
2
votes
0 answers

RUDP implementation other than bell labs implementation?

Is there any other implementation for Reliable-UDP, other than the implementation of Bell labs? I need to develop a streaming application in which I don't want to use RTP or RTCP. I want two functionalities In-order delivery of Packets Resending of…
Leoz
  • 41
  • 3
2
votes
2 answers

RTP packet Loss handling

I am writing a jitter buffer program in c to handle rtp packets.Here RTP uses UDP for transportation so connection is not reliable and packets will not be in order and also there will be some packet loss.In case of change in packet order,i will…
Techky
  • 85
  • 2
  • 9
2
votes
1 answer

what happen when RTCP packet get lost?

I am new to RTP/RTCP Protocol and I heard that RTCP will be send periodically between RTP Packets for some diagnostic purpose. Suppose if an RTP packet gets lost it can be identified by sequence number and through Reports in RTCP packet. But what…
Techky
  • 85
  • 2
  • 9
2
votes
1 answer

WebRTC muxing using BUNDLE in Java

I am searching for low level implementation details on muxing RTP and RTCP streams using BUNDLE on a Java based server. With Chrome as my source, this is what a local SDP looks like: o=- 8554465656018336221 2 IN IP4 127.0.0.1 s=- t=0…
Paul Gregoire
  • 9,715
  • 11
  • 67
  • 131
2
votes
0 answers

Android RTP/RTCP Stack

I'm looking for a Stack/Library which offers me a full utilizing of all Header-Fields of the RTP- and RTCP-Protocol under Android. I don't know if this is important, but I want to combine it with the JAIN-SIP Stack which I'm using for SIP and…
2
votes
1 answer

live555 demux warning: no data received in 10s. Switching to TCP

I'm still trying to implement RTSP in Java according to example from http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html Now I have approached the problem mentioned there: RTSP server java implementation problems :( I'd like to…
Eljah
  • 4,188
  • 4
  • 41
  • 85
1
vote
0 answers

Stream OWT app not streaming after IOS update to 14.7.1

I have video stream app based on OWT framework / Swift. It works fine (IOS 14.4 - 14.6 for sure) but after update IOS to 14.7.1 I have many strange messages in debug console and app stop sending stream to server. I dont know if messages connect with…
tePoloN
  • 37
  • 8
1
vote
1 answer

android RTP/RTCP java based implementation

I've been searching for any java based RTP/RTCP library to be used in an android application but couldn't find any yet. As mentioned in this answer, this library doesn't provide access to RR/SR reports, even I think it doesn't even provide support…
user14610638
  • 161
  • 7
1
vote
1 answer

Doubts regarding RTP/RTCP protocol

RFC tutorial on RTP / RTCP protocol seems very confusing to me. I cannot find any state transition diagram for this protocol like this. It doesn't clear the difference between NTP and RTP Timestamp. It says it is useful for calculating round trip…
shyam
  • 13
  • 3
1
vote
1 answer

webRTC How to force PLI packet sent from javascript web app client?

I am streaming webRTC from a server to a web client successfully using code adapted from this jsfiddle: https://jsfiddle.net/z7ms3u5r/ I need the javascript client to send Picture Loss Indicator (PLI) packets in order to inform the server to form…
mholberger
  • 11
  • 1
1
vote
1 answer

Sending and Receiving custom RTCP packets/events with GStreamer

I am looking to build an MCPTT(Push to talk) kind of application where the Floor Control is handled by sending RTCP packets RTCP packets in context of MCPTT floor types are as defined at https://www.wireshark.org/docs/dfref/r/rtcp.html (search…
Chakradhar K
  • 501
  • 13
  • 40
1
vote
1 answer

Question on the structure of RTP Extension headers as explaind in RFC 8285

In RFC 8285, which deals with RTP Header Extensions, the structure for a 1-byte header extension is as shown below (Section 4.2): 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5…
asinix
  • 966
  • 1
  • 9
  • 22