net.sf.fmj.media.rtp.RTCPTransmitter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fmj Show documentation
Show all versions of fmj Show documentation
Freedom for Media in Java
package net.sf.fmj.media.rtp;
/**
* The RTCPTransmitter is owned by an RTCPReporter and its
* purpose is to generate and transmit RTCP reports based on stats that it
* collects.
*
* Created by gpolitis on 8/25/15.
*/
public interface RTCPTransmitter
{
void bye(String reason);
void close();
/**
* Runs in the reporting thread and it invokes the report() method of the
* RTCPTerminationStrategy of all the MediaStreams of the
* associated RTPTranslator.
*/
void report();
void setSSRCInfo(SSRCInfo info);
SSRCInfo getSSRCInfo();
SSRCCache getCache();
RTCPRawSender getSender();
}