Skip to content

node-av / api / RTPDemuxer

Interface: RTPDemuxer ​

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

RTP Demuxer interface.

Properties ​

close ​

close: () => Promise<void>

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

Cleanup function.

Closes the demuxer and UDP socket asynchronously.

Returns ​

Promise<void>


closeSync ​

closeSync: () => void

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

Synchronous cleanup function.

Closes the demuxer and UDP socket synchronously.

Returns ​

void


input ​

input: Demuxer

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

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:295

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