Skip to main content

Class: RtpHeader

Constructors#

constructor#

new RtpHeader(props?)

Parameters#

NameType
propsPartial<RtpHeader>

Defined in#

packages/rtp/src/rtp/rtp.ts:48

Properties#

csrc#

csrc: number[] = []

Defined in#

packages/rtp/src/rtp/rtp.ts:44


extension#

extension: boolean = false

Defined in#

packages/rtp/src/rtp/rtp.ts:37


extensionLength#

Optional extensionLength: number

deserialize only

Defined in#

packages/rtp/src/rtp/rtp.ts:47


extensionProfile#

extensionProfile: ExtensionProfile

Defined in#

packages/rtp/src/rtp/rtp.ts:45


extensions#

extensions: Extension[] = []

Defined in#

packages/rtp/src/rtp/rtp.ts:48


marker#

marker: boolean = false

Defined in#

packages/rtp/src/rtp/rtp.ts:38


padding#

padding: boolean = false

Defined in#

packages/rtp/src/rtp/rtp.ts:35


paddingSize#

paddingSize: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:36


payloadOffset#

payloadOffset: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:39


payloadType#

payloadType: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:40


sequenceNumber#

sequenceNumber: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:41


ssrc#

ssrc: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:43


timestamp#

timestamp: number = 0

Defined in#

packages/rtp/src/rtp/rtp.ts:42


version#

version: number = 2

Defined in#

packages/rtp/src/rtp/rtp.ts:34

Accessors#

serializeSize#

get serializeSize(): number

Returns#

number

Defined in#

packages/rtp/src/rtp/rtp.ts:162

Methods#

serialize#

serialize(size): Buffer

Parameters#

NameType
sizenumber

Returns#

Buffer

Defined in#

packages/rtp/src/rtp/rtp.ts:189


deSerialize#

Static deSerialize(rawPacket): RtpHeader

Parameters#

NameType
rawPacketBuffer

Returns#

RtpHeader

Defined in#

packages/rtp/src/rtp/rtp.ts:53