View Source ExWebRTC.RTPReceiver (ex_webrtc v0.3.0)
Implementation of the RTCRtpReceiver.
Summary
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
@spec receive_report(receiver(), ExRTCP.Packet.SenderReport.t()) :: receiver()
@spec receive_rtx(receiver(), ExRTP.Packet.t(), non_neg_integer()) :: {:ok, ExRTP.Packet.t()} | :error