UNPKG

rtp.js

Version:

RTP stack for Node.js and browser written in TypeScript

54 lines 1.77 kB
import { FeedbackPacket, type FeedbackPacketDump } from './FeedbackPacket'; /** * RTCP SR REQ packet info dump. * * @category RTCP */ export type SrReqPacketDump = FeedbackPacketDump; /** * RTCP SR REQ packet (RTCP Transport Layer Feedback). * * ```text * 0 1 2 3 * 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |V=2|P| FMT=5 | PT=RTPFB=205 | length=2 | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | SSRC of packet sender | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | SSRC of media source | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * ``` * * @category RTCP * * @see * - [RFC 6051](https://datatracker.ietf.org/doc/html/rfc6051) */ export declare class SrReqPacket extends FeedbackPacket { /** * @param view - If given it will be parsed. Otherwise an empty RTCP SR REQ * packet will be created. * * @throws * - If given `view` does not contain a valid RTCP SR REQ packet. */ constructor(view?: DataView); /** * Dump RTCP SR REQ packet info. */ dump(): SrReqPacketDump; /** * @inheritDoc */ getByteLength(): number; /** * @inheritDoc */ serialize(buffer?: ArrayBufferLike, byteOffset?: number): void; /** * @inheritDoc */ clone(buffer?: ArrayBufferLike, byteOffset?: number, serializationBuffer?: ArrayBufferLike, serializationByteOffset?: number): SrReqPacket; } //# sourceMappingURL=SrReqPacket.d.ts.map