public class RTCPReports
extends java.lang.Object
Constructor and Description |
---|
RTCPReports() |
Modifier and Type | Method and Description |
---|---|
void |
addRTCPReportListener(RTCPReportListener listener)
Adds a new RTCPReportListener to be notified by this instance
about the receiving and sending of RTCP RR, SR and XR.
|
RTCPExtendedReport |
getReceivedRTCPExtendedReport(int ssrc)
Gets the latest RTCP XR received from a specific SSRC (of remote
originator).
|
RTCPExtendedReport[] |
getReceivedRTCPExtendedReports()
Gets the RTCP extended reports (XR) received by the local endpoint.
|
net.sf.fmj.media.rtp.RTCPFeedback |
getReceivedRTCPFeedback(int sourceSSRC)
Gets the latest RTCP SR or RR report block received from a remote
sender/originator for a local source.
|
net.sf.fmj.media.rtp.RTCPFeedback[] |
getReceivedRTCPFeedbacks()
Gets the RTCP sender report (SR) and/or receiver report (RR) blocks
received by the local endpoint.
|
net.sf.fmj.media.rtp.RTCPReport |
getReceivedRTCPReport(int senderSSRC)
Gets the latest RTCP SR or RR received from a specific SSRC (of remote
sender/originator).
|
net.sf.fmj.media.rtp.RTCPReport[] |
getReceivedRTCPReports()
Gets the RTCP sender reports (SR) and/or receiver reports (RR) received
by the local endpoint.
|
RTCPExtendedReport.VoIPMetricsReportBlock[] |
getReceivedRTCPVoIPMetrics()
Gets the RTCP extended report (XR) VoIP Metrics blocks received by the
local endpoint.
|
RTCPExtendedReport.VoIPMetricsReportBlock |
getReceivedRTCPVoIPMetrics(int sourceSSRC)
Gets the latest RTCP extended report (XR) VoIP Metrics block received
from a remote originator for a local source.
|
java.util.List<RTCPReportListener> |
getRTCPReportListeners()
Gets a list of the RTCPReportListeners to be notified by this
instance about the receiving and sending of RTCP RR, SR, and XR.
|
RTCPExtendedReport |
getSentRTCPExtendedReport(int ssrc)
Gets the latest RTCP XR sent from a specific SSRC (of local originator).
|
RTCPExtendedReport[] |
getSentRTCPExtendedReports()
Gets the RTCP extended reports (XR) sent by the local endpoint.
|
net.sf.fmj.media.rtp.RTCPFeedback |
getSentRTCPFeedback(int sourceSSRC)
Gets the latest RTCP SR or RR report block sent from a local
sender/originator for a remote source.
|
net.sf.fmj.media.rtp.RTCPFeedback[] |
getSentRTCPFeedbacks()
Gets the RTCP sender report (SR) and/or receiver report (RR) blocks sent
by the local endpoint.
|
net.sf.fmj.media.rtp.RTCPReport |
getSentRTCPReport(int senderSSRC)
Gets the latest RTCP SR or RR sent from a specific SSRC (of local
sender/originator).
|
net.sf.fmj.media.rtp.RTCPReport[] |
getSentRTCPReports()
Gets the RTCP sender reports (SR) and/or receiver reports (RR) sent by
the local endpoint.
|
RTCPExtendedReport.VoIPMetricsReportBlock[] |
getSentRTCPVoIPMetrics()
Gets the RTCP extended report (XR) VoIP Metrics blocks sent by the local
endpoint.
|
RTCPExtendedReport.VoIPMetricsReportBlock |
getSentRTCPVoIPMetrics(int sourceSSRC)
Gets the latest RTCP extended report (XR) VoIP Metrics block sent from a
local originator for a remote source.
|
void |
removeRTCPReportListener(RTCPReportListener listener)
Removes an existing RTCPReportListener to no longer be notified
by this instance about the receiving and sending of RTCP RR, SR and XR.
|
void |
rtcpExtendedReportReceived(RTCPExtendedReport extendedReport)
Notifies this instance that a specific RTCPExtendedReport was
received by the local endpoint.
|
void |
rtcpExtendedReportSent(RTCPExtendedReport extendedReport)
Notifies this instance that a specific RTCPExtendedReport was
sent by the local endpoint.
|
void |
rtcpReportReceived(net.sf.fmj.media.rtp.RTCPReport report)
Notifies this instance that a specific RTCPReport was received
by the local endpoint.
|
void |
rtcpReportSent(net.sf.fmj.media.rtp.RTCPReport report)
Notifies this instance that a specific RTCPReport was sent by
the local endpoint.
|
public void addRTCPReportListener(RTCPReportListener listener)
listener
- the RTCPReportListener to addjava.lang.NullPointerException
- if the specified listener is
nullpublic RTCPExtendedReport getReceivedRTCPExtendedReport(int ssrc)
ssrc
- the SSRC of the RTCP XR (remote) originatorpublic RTCPExtendedReport[] getReceivedRTCPExtendedReports()
public net.sf.fmj.media.rtp.RTCPFeedback getReceivedRTCPFeedback(int sourceSSRC)
sourceSSRC
- the SSRC of the local sourcepublic net.sf.fmj.media.rtp.RTCPFeedback[] getReceivedRTCPFeedbacks()
public net.sf.fmj.media.rtp.RTCPReport getReceivedRTCPReport(int senderSSRC)
senderSSRC
- the SSRC of the RTCP SR or RR (remote)
sender/originatorpublic net.sf.fmj.media.rtp.RTCPReport[] getReceivedRTCPReports()
public RTCPExtendedReport.VoIPMetricsReportBlock[] getReceivedRTCPVoIPMetrics()
public RTCPExtendedReport.VoIPMetricsReportBlock getReceivedRTCPVoIPMetrics(int sourceSSRC)
sourceSSRC
- the SSRC of the local sourcepublic java.util.List<RTCPReportListener> getRTCPReportListeners()
public RTCPExtendedReport getSentRTCPExtendedReport(int ssrc)
ssrc
- the SSRC of the RTCP XR (local) originatorpublic RTCPExtendedReport[] getSentRTCPExtendedReports()
public net.sf.fmj.media.rtp.RTCPFeedback getSentRTCPFeedback(int sourceSSRC)
sourceSSRC
- the SSRC of the remote sourcepublic net.sf.fmj.media.rtp.RTCPFeedback[] getSentRTCPFeedbacks()
public net.sf.fmj.media.rtp.RTCPReport getSentRTCPReport(int senderSSRC)
senderSSRC
- the SSRC of the RTCP SR or RR (local) sender/originatorpublic net.sf.fmj.media.rtp.RTCPReport[] getSentRTCPReports()
public RTCPExtendedReport.VoIPMetricsReportBlock[] getSentRTCPVoIPMetrics()
public RTCPExtendedReport.VoIPMetricsReportBlock getSentRTCPVoIPMetrics(int sourceSSRC)
sourceSSRC
- the SSRC of the remote sourcepublic void removeRTCPReportListener(RTCPReportListener listener)
listener
- the RTCPReportListener to removepublic void rtcpExtendedReportReceived(RTCPExtendedReport extendedReport)
extendedReport
- the received RTCPExtendedReportjava.lang.NullPointerException
- if the specified extendedReport is
nullpublic void rtcpExtendedReportSent(RTCPExtendedReport extendedReport)
extendedReport
- the sent RTCPExtendedReportjava.lang.NullPointerException
- if the specified extendedReport is
nullpublic void rtcpReportReceived(net.sf.fmj.media.rtp.RTCPReport report)
report
- the received RTCPReportjava.lang.NullPointerException
- if the specified report is
nullpublic void rtcpReportSent(net.sf.fmj.media.rtp.RTCPReport report)
report
- the sent RTCPReportjava.lang.NullPointerException
- if the specified report is
null
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.