de.humatic.dsj.src.rtp
Class RTCPHandler
java.lang.Object
de.humatic.dsj.src.rtp.RTCPHandler
public class RTCPHandler
- extends java.lang.Object
Basic RTCP implementation according to RFC3550.
Methods in this class are public for package access reasons, application code does not typically call them.
|
Constructor Summary |
RTCPHandler(java.net.InetAddress[] ias,
int[] ttls,
java.net.InetAddress ifaceAddress,
java.lang.String[] feedbackIPs)
|
RTCPHandler(int[] interleavedChannels,
RTPChannel[] rtpChannels,
java.net.Socket out)
|
RTCPHandler(java.lang.String rtspURL)
|
RTCPHandler(java.lang.String url,
boolean rawRTP)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RTCPHandler
public RTCPHandler(java.lang.String rtspURL)
RTCPHandler
public RTCPHandler(java.net.InetAddress[] ias,
int[] ttls,
java.net.InetAddress ifaceAddress,
java.lang.String[] feedbackIPs)
RTCPHandler
public RTCPHandler(java.lang.String url,
boolean rawRTP)
RTCPHandler
public RTCPHandler(int[] interleavedChannels,
RTPChannel[] rtpChannels,
java.net.Socket out)
createRTCPChannels
public boolean createRTCPChannels(int localPort,
int[] remotePorts,
int[] feedbackTargetPorts,
RTPChannel[] rtpChannels)
setRTPChannels
public void setRTPChannels(RTPChannel[] rc)
sendRTCP
public void sendRTCP(int type,
boolean periodic)
createRTCPMessage
public byte[] createRTCPMessage(int ch,
int type)
pauseExecution
public void pauseExecution(boolean pause)
prepareNextPacket
public void prepareNextPacket(int idx,
int eLength)
read
public void read(int idx,
byte b)
close
public void close()