Fluctuating NetworksDynamic Bandwidth estimation JitterBuffer SDP renegotiationDemand for High Quality Video Tradeoff between Latency vs Quality Layering for adaptive streamingBetter compression algorithms vs CPU computeFull INTRA-frame Request (FIR)Picture Loss Indication (PLI)Redundant Encoding (RED) in Media Packets CongestionFeedback Loop Overcome congestion with lower bitrate Reduce frame quality and resolution Congestion control Algorithms : Google Congestion Control … Continue reading Fault Tolerance and Error Correction in WebRTC
Tag: RTCP
RTCP Reports and QoE metric calculation
RTCP works alongside RTP to monitor and control media streams with QoS feedback, synchronization and session management . This writeup describes the key format and functions of this protocol RTCP (Real-Time Transport Control Protocol ) RTCP Control and ManagementGathers statistics on media connectionSR: Sender Report RTCP PacketRR: Receiver Report RTCP PacketSDES: Source Description RTCP PacketBYE: … Continue reading RTCP Reports and QoE metric calculation
RealTime Transport protocol (RTP) and supporting protocols
RTP is a protocol for delivering media stream end-to-end in real time over an IP network. Its applications include VoIP with SIP/XMPP, push to talk, WebRTC and teleconf, IOT media streaming, audio/video or simulation data, over multicast or unicast network services so on. RTSP provides stream control features to an RTP stream along with session management. RTCP, is also a companion protocol to RTP, used for feedback and inter-frame synchronization. Receiver Reports (RRs) include information about the packet loss, interarrival jitter, and a timestamp allowing computation of the round-trip time between the sender and receiver. Sender Reports( SR) include the number of packets and bytes sent, and a pair of timestamps facilitating inter-stream synchronization. SRTP provides security by end-to-end encryption while SDP provides session negotiation capabilities.
Secure Communication with SRTP and key managemnt protocols like SDES, ZRTP and DTLS
With advent of Voice over IP, the real time streaming of data/audio/video also became critically important to be protected from eavesdropping or modification over the open internet. While Secure Real-time Transport Protocol (SRTP) is a profile of the Real-time Transport Protocol (RTP), which can provide confidentiality, message authentication, and replay protection to the RTP traffic and to the control traffic for RTP, the Real-time Transport Control Protocol (RTCP).
