Source

  • SRT is like WebRTC in that when a packet is lost (or maybe a frame), a NACK is sent back to the client notifying about that loss.

Steps:

  1. Signaling
  2. Connection

Signaling

The post important part is that signaling doesn’t usually happen over WebRTC.

Signaling is the initial step, in which the peers share information about their capabilities and how they will connect, as mentioned before, signaling itself is not specified by WebRTC so the most common approaches are:

  • WebSockets
  • gRPC
  • Using HTTP, a nice approach one can check is the one used in WHIP (WebRTC HTTP Ingestion Protocol), which defines a protocol for ingestion that includes HTTP signaling.

Connection