Click or drag to resize
StreamCoders.Rtp Namespace
 
Classes
  ClassDescription
Public classAacFrameCreator
AAC RTP frame creator.
Public classExtendedSequenceNumber
Represents extended Sequence numbering to 32-bit for RTP packets. Sequence numbers usually wrap at 16-bit boundaries. In order to avoid that behavior, ExtendedSequenceNumber class is introduced.
Public classFrameCreator
Abstract base class for all RTP frame packetizers.
Public classH264Frame
This frame type encapsulates RFC 3984 - RTP Payload Type for H.264 Packetization mode: 0 (NAL Units), 1 (NAL Units, STAP-A, FU-A)
Public classH264FrameCreator
Takes a raw compressed H.264 frame and creates a RFC 3984 compliant transport frame.
Supports: Mode 1 (NAL, FU-A, STAP-A)
Public classH265Frame
This frame type encapsulates H.265 payloads according to draft version 13. Supported units are: Single (SU), Aggregate (AP), Fragmentation (FU)
Public classCode exampleJitterBufferT

Handles the creation and release of complete RTP frames.

Public classJpegFrame
Public classMpeg42FrameCreator
Creates RTP packetization based on RFC 3016 "Payload Format for MPEG-4 Audio/Visual Streams"
Public classNtpSyncTime
A helper class encapsulating different aspects of NTP clock handling.
Public classParticipantHelper
Provides helper functions to more easily create RTP participants.
Public classParticipantReceiverInformation
Information about the receiving participant.
Public classParticipantSenderInformation
Information about the sending participant.
Public classPlayoutBuffer
Handles syhcronization information and produces prsentation times for play-out.
Public classQuickTimeFrame
Represent RTPFrame specialized in parsing X-QT (Apple dispatch-026) frames.
Public classRtcpApp
The APP packet is intended for experimental use as new applications and new features are developed, without requiring packet type value registration.
Public classRtcpBye
Notifies a remote session that a participant is leaving the session.
Public classRtcpCompoundPacket
Encapsulates multiple RTCP Packets and is used to hold incoming and outgoing RTCP reports.
Public classRtcpPacket
RTCPPacket is the abstract base class for all RTCP packets.
Public classRtcpReceiverReport
RTCP Receiver report.
Public classRtcpReportBlock
The Reportblock for SR and RR.
Public classRtcpSenderReport
This is the RTCP Sender Report. It is sent by the sender of RTP packets to a session, containing quality and timing information.
Public classRtcpSourceDescription
RTCP Source description.
Public classRtcpSourceDescriptionChunk
Source Description. A part of the RTCPSDES structure. Contains information elements about a Ssrc.
Public classRtp4629
RFC 2429/4629 Packet representation.
Public classRtpFrame
A Frame wraps multiple RTP packets into a logical unit. All packets in a frame have the same timestamp and are normally terminated by an RTP packet with the marker bit set.
Public classRtpHeaderExtension
Represents RTP Header Extension used by RtpPacket class.
Public classRtpPacket
Represents an RTP Packet, implemented according to RFC 3550.
Public classRtpPacketJpeg
Public classRtpPacketToneEvent
RTP packet implementing RFC 2833 carrying DTMF tones and other line and trunk signals.
Public classRtpParticipantT
RTP Participant is able to send and receive RTP packets. See ParticipantHelper for easy creation.
Public classRtpParticipantInfo
Aggregate holding RTP and RTCP EndPoint information.
Public classRtpReceiver
RTP receiver groups multiple partipants together.
Public classRtpReceiverStatistics
Provides byte and packet counters for RTPReceiver activity.
Public classRtpSender
Defines a group of one or more RTP participants.
Public classRtpSenderStatistics
Provides byte and packet counters for RTPSender activity.
Public classRtpSession
An RTP session combines multiple RTP sender and RTP receiver objects into a logical group.
Public classRtpSessionStatistics
Provides byte and packet counters for RTPSession activity.
Public classSmartJitterBufferT
Smart jitter buffer collects RTP packets and outputs RTP frames.
Public classSmartJitterDroppedFrameEventArgs
Public classSRtpSession
Represents an SRTP session which provides a secure facility for RTP communication.
Public classSRtpStreamConfiguration
Rtp stream configuration.
Interfaces
  InterfaceDescription
Public interfaceIRtpParticipant
Interface for RTP participants.
Public interfaceISRtpSession
Interface for secure RTP session implementations.
Delegates
  DelegateDescription
Public delegateRtpFrameFrameCompleteDelegation
Frame complete delegation.
Public delegateRtpParticipantRtcpPacketHandler
Handler, called when the rtp participant receives an RTCP packet.
Public delegateRtpParticipantRtpPacketHandler
Handler, called when the rtp participant receives an RTP packet.
Public delegateRtpReceiverRtcpPacketHandler
Handler, called when the rtp participant receives an RTCP packet.
Public delegateRtpReceiverRtpPacketHandler
Handler, called when an rtp participant receives an RTP packet.
Public delegateRtpSessionRtcpPacketHandler
Handler, called when the rtp participant receives an RTCP packet.
Public delegateRtpSessionRtpPacketHandler
Handler, called when an rtp participant receives an RTP packet.
Enumerations
  EnumerationDescription
Public enumerationCryptoSuite
Enumeration of supported crypto suites.
Public enumerationRtcpType
An enumeration of all RTCP packet types. Their values already represent their binary form.
Public enumerationSequenceState
Indications of the state of the extended sequence number algorithm.
Public enumerationSRtpStatusCode
Contains status codes return from SRTP methods and functions.
Public enumerationSRtpStreamDirection
Contains information about the direction of an SRTP stream.
Public enumerationSRtpSynchronizationSourceType
Defines the behavior of how synchronization sources are treated.