Click or drag to resize

RtpPacket Class

Note: This API is now obsolete.

An RTP packet Fixed Header fileds: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V=2|P|X| CC |M| PT | sequence number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | synchronization source(SSRC) identifier | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | contributing source(CSRC) identifiers | | .... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Inheritance Hierarchy
SystemObject
  FM.IceLinkRtpPacket

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The RtpPacket type exposes the following members.

Constructors
  NameDescription
Public methodRtpPacket
Initializes a new instance of the RtpPacket class.
Public methodRtpPacket(DataBuffer)
Initializes a new instance of the RtpPacket class.
Top
Properties
  NameDescription
Public propertyBuffer
Gets the buffer.
Public propertyContributingSourceCount
Gets the number of ContributingSources.
Public propertyContributingSources
Gets or sets the contributing sources.
Public propertyContributingSourcesLength
Gets the length of the ContributingSources in bytes.
Public propertyContributingSourcesOffset
Gets the offset of the ContributingSources array.
Public propertyExtension
Gets a value indicating whether this RtpPacket has a header extension. If the extension bit is set, the fixed header MUST be followed by exactly one header extension.
Public propertyStatic memberFixedHeaderLength
Gets the length of the fixed header.
Public propertyHeader
Gets the header.
Public propertyHeaderExtension
Gets or sets the header extension.
Public propertyHeaderExtensionId
Gets or sets the header extension ID.
Public propertyHeaderExtensionLength
Gets the length of the HeaderExtension in bytes.
Public propertyHeaderExtensionOffset
Gets the offset of the HeaderExtensionId.
Public propertyHeaderLength
Gets the length of the fixed and variable headers.
Public propertyMarker
Gets or sets a value indicating whether this RtpPacket has the marker flag set.
Public propertyPadding
Gets or sets a value indicating whether this RtpPacket is padded.
Public propertyPaddingLength
Gets or sets the padding length.
Public propertyPayload
Gets or sets the packet payload.
Public propertyPayloadLength
Gets the length of the Payload.
Public propertyPayloadOffset
Gets the offset of the Payload.
Public propertyPayloadType
Gets or sets the payload type.
Public propertySequenceNumber
Gets or sets the sequence number.
Public propertySynchronizationSource
Gets or sets the synchronization source.
Public propertyTimestamp
Gets or sets the timestamp.
Public propertyVariableHeaderLength
Gets the length of the variable header.
Public propertyVersion
Gets or sets the version. This field identifies the version of RTP. The version defined by this specification is two(2). (The value 1 is used by the first draft version of RTP and the value 0 is used by the protocol initially implemented in the "vat" audio tool.)
Top
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodStatic memberGetSequenceNumberDelta
Retrieves the difference between two sequence numbers while accounting for overflow rollover.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
Public methodStatic memberWrap
Parses the specified buffer.
Top
See Also