/** * A Report created for RTP streams going through the SFU */ export type SfuOutboundRtpPadReport = { /** * The service id the report belongs to */ serviceId: string; /** * The media unit id the report belongs to */ mediaUnitId: string; /** * The provided unique identifier of the SFU */ sfuId: string; /** * The timestamp when the corresponded data is generated for the report (UTC Epoch in ms) */ timestamp: number; /** * The id of the transport the RTP stream uses. */ transportId: string; /** * Unique identifier of the Sfu stream the event is related to */ sfuStreamId: string; /** * Unique identifier of the Sfu sink the event is related to */ sfuSinkId: string; /** * The id of RTP pad. */ rtpPadId: string; /** * The synchronization source id of the RTP stream */ ssrc: number; /** * The marker the originated sample is reported with */ marker?: string; /** * Flag indicate if the sfu rtp pad is used as an internal rtp session between SFUs */ internal?: boolean; /** * The callId the event belongs to */ callId?: string; /** * If the track id was provided by the Sfu, the observer can fill up the information of which client it belongs to */ clientId?: string; /** * The id of the track the RTP stream related to at the client side */ trackId?: string; /** * the type of the media the stream carries ("audio" or "video") */ mediaType?: string; /** * The payload type field of the RTP header */ payloadType?: number; /** * The negotiated mimeType in the SDP */ mimeType?: string; /** * The clock rate of the media source the RTP header carries */ clockRate?: number; /** * The actual SDP line from the negotiation related to this RTP stream */ sdpFmtpLine?: string; /** * The rid parameter of the corresponded RTP stream */ rid?: string; /** * If RTX is negotiated as a separate stream, this is the SSRC of the RTX stream that is associated with this stream's ssrc. */ rtxSsrc?: number; /** * he bitrate the corresponded stream targets. */ targetBitrate?: number; /** * The RTP header V flag indicate of the activity of the media source by the media codec if the RTP transport ships it through */ voiceActivityFlag?: boolean; /** * The total number FIR packets sent from this endpoint to the source on the corresponded RTP stream. Only for Video streams */ firCount?: number; /** * The total number of Picture Loss Indication sent on the corresponded RTP stream. Only for Video streams */ pliCount?: number; /** * The total number of negative acknowledgement received on the corresponded RTP stream. */ nackCount?: number; /** * The total number of SLI indicator sent from the endpoint on the corresponded RTP stream. Only for Audio stream */ sliCount?: number; /** * The total number of packets lost on the corresponded RTP stream. */ packetsLost?: number; /** * The total number of packets sent on the corresponded RTP stream. */ packetsSent?: number; /** * The total number of discarded packets on the corresponded RTP stream. */ packetsDiscarded?: number; /** * The total number of packets retransmitted on the corresponded RTP stream. */ packetsRetransmitted?: number; /** * The total number of packets failed to be encrypted on the corresponded RTP stream. */ packetsFailedEncryption?: number; /** * The total number of duplicated packets appeared on the corresponded RTP stream. */ packetsDuplicated?: number; /** * The total number of FEC packets sent on the corresponded RTP stream. */ fecPacketsSent?: number; /** * The total number of FEC packets discarded on the corresponded RTP stream. */ fecPacketsDiscarded?: number; /** * The total amount of payload bytes sent on the corresponded RTP stream. */ bytesSent?: number; /** * The total number of SR reports sent by the corresponded RTP stream */ rtcpSrSent?: number; /** * The total number of RR reports received on the corresponded RTP stream */ rtcpRrReceived?: number; /** * If rtx packets sent on the same stream then this number indicates how may has been sent */ rtxPacketsSent?: number; /** * If rtx packets are received on the same stream then this number indicates how may has been discarded */ rtxPacketsDiscarded?: number; /** * The number of frames sent on the corresponded RTP stream */ framesSent?: number; /** * Indicate the number of frames the Sfu has been encoded */ framesEncoded?: number; /** * Indicate the number of keyframes the Sfu has been encoded on the corresponded RTP stream */ keyFramesEncoded?: number; /** * The calculated RTT of the stream */ roundTripTime?: number; }; //# sourceMappingURL=SfuOutboundRtpPadReport.d.ts.map