Package org.jitsi.impl.neomedia
Class RTPConnectorUDPOutputStream
- java.lang.Object
-
- org.jitsi.impl.neomedia.RTPConnectorOutputStream
-
- org.jitsi.impl.neomedia.RTPConnectorUDPOutputStream
-
- All Implemented Interfaces:
javax.media.rtp.OutputDataStream
- Direct Known Subclasses:
TransformUDPOutputStream
public class RTPConnectorUDPOutputStream extends RTPConnectorOutputStream
RTPConnectorOutputStream implementation for UDP protocol.- Author:
- Sebastien Vincent
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.RTPConnectorOutputStream
PACKET_QUEUE_CAPACITY, POOL_CAPACITY, targets
-
-
Constructor Summary
Constructors Constructor Description RTPConnectorUDPOutputStream(DatagramSocket socket)Initializes a new RTPConnectorUDPOutputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoLogPacket(RawPacket packet, InetSocketAddress target)Log the packet.protected booleanisSocketValid()Returns whether or not this RTPConnectorOutputStream has a valid socket.protected voidsendToTarget(RawPacket packet, InetSocketAddress target)Sends a specific RawPacket through this OutputDataStream to a specific InetSocketAddress.-
Methods inherited from class org.jitsi.impl.neomedia.RTPConnectorOutputStream
addTarget, close, getNumberOfBytesSent, getOutputBitrate, getOutputBitrate, getPacketLoggingService, logDroppedPacket, packetize, removeTarget, removeTargets, setEnabled, setMaxPacketsPerMillis, setPriority, syncWrite, write, write
-
-
-
-
Constructor Detail
-
RTPConnectorUDPOutputStream
public RTPConnectorUDPOutputStream(DatagramSocket socket)
Initializes a new RTPConnectorUDPOutputStream.- Parameters:
socket- a DatagramSocket
-
-
Method Detail
-
sendToTarget
protected void sendToTarget(RawPacket packet, InetSocketAddress target) throws IOException
Sends a specific RawPacket through this OutputDataStream to a specific InetSocketAddress.- Specified by:
sendToTargetin classRTPConnectorOutputStream- Parameters:
packet- the RawPacket to send through this OutputDataStream to the specified targettarget- the InetSocketAddress to which the specified packet is to be sent through this OutputDataStream- Throws:
IOException- if anything goes wrong while sending the specified packet through this OutputDataStream to the specified target
-
doLogPacket
protected void doLogPacket(RawPacket packet, InetSocketAddress target)
Log the packet.- Specified by:
doLogPacketin classRTPConnectorOutputStream- Parameters:
packet- packet to logtarget- the remote address associated with the packet
-
isSocketValid
protected boolean isSocketValid()
Returns whether or not this RTPConnectorOutputStream has a valid socket.- Specified by:
isSocketValidin classRTPConnectorOutputStream- Returns:
- true if this RTPConnectorOutputStream has a valid socket, false otherwise
-
-