Skip to content

node-av / api / RTPDemuxer

Interface: RTPDemuxer

Defined in: src/api/demuxer.ts:251

RTP Demuxer interface.

Properties

close

close: () => Promise<void>

Defined in: src/api/demuxer.ts:273

Cleanup function.

Closes the demuxer and UDP socket asynchronously.

Returns

Promise<void>


closeSync

closeSync: () => void

Defined in: src/api/demuxer.ts:280

Synchronous cleanup function.

Closes the demuxer and UDP socket synchronously.

Returns

void


input

input: Demuxer

Defined in: src/api/demuxer.ts:257

Demuxer configured for RTP/SRTP reception.

Receives RTP packets via localhost UDP and feeds them to FFmpeg for decoding.


sendPacket

sendPacket: (rtpPacket, streamIndex?) => void

Defined in: src/api/demuxer.ts:266

Send RTP packet to FFmpeg for decoding.

Parameters

rtpPacket

Buffer<ArrayBufferLike> | RtpPacket

RTP packet as Buffer or RtpPacket object

streamIndex?

number

Optional stream index for multiplexed RTP

Returns

void