Class FeedbackControlFrame
An RTCP Feedback packet.
Inheritance
Implements
Inherited Members
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public abstract class FeedbackControlFrame : MediaControlFrame, IEquatable<NSObject>, INSObjectProtocol, INativeObject, IDisposable
Constructors
FeedbackControlFrame(Int32, Int32)
Initializes a new instance of the FeedbackControlFrame class.
Declaration
public FeedbackControlFrame(int feedbackMessageType, int payloadType)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | feedbackMessageType | Type of the feedback message. |
System.Int32 | payloadType | Type of the payload. |
FeedbackControlFrame(Int32, Int32, DataBuffer)
Initializes a new instance of the FeedbackControlFrame class.
Declaration
public FeedbackControlFrame(int feedbackMessageType, int payloadType, DataBuffer buffer)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | feedbackMessageType | The feedback message type. |
System.Int32 | payloadType | Payload type. |
DataBuffer | buffer | The backing data buffer. |
FeedbackControlFrame(Int32, Int32, Int64, Int64)
Initializes a new instance of the FeedbackControlFrame class.
Declaration
public FeedbackControlFrame(int feedbackMessageType, int payloadType, long senderSynchronizationSource, long mediaSynchronizationSource)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | feedbackMessageType | Type of the feedback message. |
System.Int32 | payloadType | Type of the payload. |
System.Int64 | senderSynchronizationSource | The sender synchronization source. |
System.Int64 | mediaSynchronizationSource | The media synchronization source. |
FeedbackControlFrame(Int32, Int32, Int64, Int64, DataBuffer)
Initializes a new instance of the FeedbackControlFrame class.
Declaration
public FeedbackControlFrame(int feedbackMessageType, int payloadType, long senderSynchronizationSource, long mediaSynchronizationSource, DataBuffer feedbackControlInformation)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | feedbackMessageType | Type of the feedback message. |
System.Int32 | payloadType | Type of the payload. |
System.Int64 | senderSynchronizationSource | The sender synchronization source. |
System.Int64 | mediaSynchronizationSource | The media synchronization source. |
DataBuffer | feedbackControlInformation | The feedback control information. |
Properties
FeedbackControlInformation
Gets or sets the Feedback Control Information field.
Declaration
public DataBuffer FeedbackControlInformation { get; }
Property Value
Type | Description |
---|---|
DataBuffer |
FeedbackControlInformationOffset
Gets the feedback control information offset.
Declaration
public int FeedbackControlInformationOffset { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
FeedbackMessageType
Gets or sets the feedback message type.
Declaration
public int FeedbackMessageType { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
FixedPayloadHeaderLength
Gets the fixed payload header length of a Feedback Control packet.
Declaration
public static int FixedPayloadHeaderLength { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MediaSourceSynchronizationSource
Gets or sets the SSRC of the media source that this piece of feedback information is related to.
Declaration
public long MediaSourceSynchronizationSource { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
PacketSenderSynchronizationSource
Gets or sets the SSRC of the packet sender - the synchronization source identifier for the originator of this packet.
Declaration
public long PacketSenderSynchronizationSource { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |