View Source ExWebRTC.RTPReceiver (ex_webrtc v0.3.0)

Implementation of the RTCRtpReceiver.

Summary

Types

t()

Struct representing a receiver.

Types

@type id() :: integer()
@type t() :: %ExWebRTC.RTPReceiver{
  codec: ExWebRTC.RTPCodecParameters.t() | nil,
  id: id(),
  track: ExWebRTC.MediaStreamTrack.t()
}

Struct representing a receiver.

The fields mostly match these of RTCRtpReceiver, except for:

  • id - to uniquely identify the receiver.
  • codec - codec this receiver is expected to receive.

Functions

Link to this function

receive_report(receiver, report)

View Source
@spec receive_report(receiver(), ExRTCP.Packet.SenderReport.t()) :: receiver()
Link to this function

receive_rtx(receiver, packet, apt)

View Source
@spec receive_rtx(receiver(), ExRTP.Packet.t(), non_neg_integer()) ::
  {:ok, ExRTP.Packet.t()} | :error