Skip to content

node-av / api / RTPDemuxer

Interface: RTPDemuxer

Defined in: src/api/types.ts:791

RTP Demuxer interface.

Properties

close()

close: () => Promise<void>

Defined in: src/api/types.ts:813

Cleanup function.

Closes the demuxer and UDP socket asynchronously.

Returns

Promise<void>


closeSync()

closeSync: () => void

Defined in: src/api/types.ts:820

Synchronous cleanup function.

Closes the demuxer and UDP socket synchronously.

Returns

void


input

input: Demuxer

Defined in: src/api/types.ts:797

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/types.ts:806

Send RTP packet to FFmpeg for decoding.

Parameters

rtpPacket

RTP packet as Buffer or RtpPacket object

Buffer<ArrayBufferLike> | RtpPacket

streamIndex?

number

Optional stream index for multiplexed RTP

Returns

void