public abstract class RTPManager extends java.lang.Object implements Controls
Constructor and Description |
---|
RTPManager() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addFormat(Format format,
int payload) |
abstract void |
addReceiveStreamListener(ReceiveStreamListener listener) |
abstract void |
addRemoteListener(RemoteListener listener) |
abstract void |
addSendStreamListener(SendStreamListener listener) |
abstract void |
addSessionListener(SessionListener listener) |
abstract void |
addTarget(SessionAddress remoteAddress) |
abstract SendStream |
createSendStream(DataSource dataSource,
int streamIndex) |
abstract void |
dispose() |
abstract java.util.Vector |
getActiveParticipants() |
abstract java.util.Vector |
getAllParticipants() |
abstract GlobalReceptionStats |
getGlobalReceptionStats() |
abstract GlobalTransmissionStats |
getGlobalTransmissionStats() |
abstract LocalParticipant |
getLocalParticipant() |
abstract java.util.Vector |
getPassiveParticipants() |
abstract java.util.Vector |
getReceiveStreams() |
abstract java.util.Vector |
getRemoteParticipants() |
static java.util.Vector |
getRTPManagerList() |
abstract java.util.Vector |
getSendStreams() |
abstract void |
initialize(RTPConnector connector) |
abstract void |
initialize(SessionAddress localAddress) |
abstract void |
initialize(SessionAddress[] localAddresses,
SourceDescription[] sourceDescription,
double rtcpBandwidthFraction,
double rtcpSenderBandwidthFraction,
EncryptionInfo encryptionInfo) |
static RTPManager |
newInstance() |
abstract void |
removeReceiveStreamListener(ReceiveStreamListener listener) |
abstract void |
removeRemoteListener(RemoteListener listener) |
abstract void |
removeSendStreamListener(SendStreamListener listener) |
abstract void |
removeSessionListener(SessionListener listener) |
abstract void |
removeTarget(SessionAddress remoteAddress,
java.lang.String reason) |
abstract void |
removeTargets(java.lang.String reason) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getControl, getControls
public abstract void addFormat(Format format, int payload)
public abstract void addReceiveStreamListener(ReceiveStreamListener listener)
public abstract void addRemoteListener(RemoteListener listener)
public abstract void addSendStreamListener(SendStreamListener listener)
public abstract void addSessionListener(SessionListener listener)
public abstract void removeTarget(SessionAddress remoteAddress, java.lang.String reason) throws InvalidSessionAddressException
InvalidSessionAddressException
public abstract void removeTargets(java.lang.String reason)
public abstract SendStream createSendStream(DataSource dataSource, int streamIndex) throws UnsupportedFormatException, java.io.IOException
UnsupportedFormatException
java.io.IOException
public abstract void dispose()
public abstract java.util.Vector getActiveParticipants()
public abstract java.util.Vector getAllParticipants()
public abstract GlobalReceptionStats getGlobalReceptionStats()
public abstract GlobalTransmissionStats getGlobalTransmissionStats()
public abstract LocalParticipant getLocalParticipant()
public abstract java.util.Vector getPassiveParticipants()
public abstract java.util.Vector getReceiveStreams()
public abstract java.util.Vector getRemoteParticipants()
public abstract java.util.Vector getSendStreams()
public abstract void initialize(SessionAddress localAddress) throws InvalidSessionAddressException, java.io.IOException
InvalidSessionAddressException
java.io.IOException
public abstract void initialize(SessionAddress[] localAddresses, SourceDescription[] sourceDescription, double rtcpBandwidthFraction, double rtcpSenderBandwidthFraction, EncryptionInfo encryptionInfo) throws InvalidSessionAddressException, java.io.IOException
InvalidSessionAddressException
java.io.IOException
public abstract void initialize(RTPConnector connector)
public abstract void addTarget(SessionAddress remoteAddress) throws InvalidSessionAddressException, java.io.IOException
InvalidSessionAddressException
java.io.IOException
public abstract void removeReceiveStreamListener(ReceiveStreamListener listener)
public abstract void removeRemoteListener(RemoteListener listener)
public abstract void removeSendStreamListener(SendStreamListener listener)
public abstract void removeSessionListener(SessionListener listener)
public static RTPManager newInstance()
public static java.util.Vector getRTPManagerList()