RTP stack for Node.js and browser written in TypeScript. rtp.js provides with an API to parse, generate and modify RTP and RTCP packets.
npm install rtp.js
All RTP and RTCP classes, types and packet related helpers are exported by the packets
module.
import { packets } from 'rtp.js';
const {
isRtp,
isRtcp,
RtpPacket,
CompoundPacket,
ReceiverReportPacket,
SenderReportPacket,
ReceptionReport,
ByePacket,
SdesPacket,
NackPacket,
SrReqPacket,
EcnPacket,
PliPacket,
SliPacket,
RpsiPacket,
XrPacket,
ExtendedJitterReportsPacket,
GenericPacket,
// etc.
} = packets;
The utils
module exports some generic helpers and utilities.
import { utils } from 'rtp.js';
const view = utils.stringToDataView('foo');