IUDPMessageHandlerpublic class RTPPort extends Object implements IUDPMessageHandler
| Constructor | Description |
|---|---|
RTPPort(String inIpAddress,
int inPort,
String outIpAddress,
int outPort,
boolean isMulticast) |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
bind(int direction) |
Bind to port
|
int |
getAddressCount() |
Get address count
|
IRTPMessageHandler |
getHandler() |
Get the message handler
|
String |
getInIpAddress() |
Get in IP address
|
int |
getInPort() |
Get in port
|
String |
getOutIpAddress() |
Get out IP address
|
int |
getOutPort() |
Get out port
|
com.wowza.wms.rtp.model.RTPTrack |
getTrack() |
Get RTP track
|
int |
getTTL() |
Get time to live (milliseconds)
|
IUDPTransport |
getUDPTransport() |
Get the UDP transport
|
void |
handleMessage(java.net.SocketAddress socketAddr,
Object message) |
|
boolean |
isBlockUDPOut() |
|
boolean |
isConnected() |
|
boolean |
isInMulticast() |
Is in stream multicast
|
boolean |
isMulticast() |
Is multicast
|
boolean |
isOutMulticast() |
Is out stream multicast
|
void |
sendMessage(byte[] message,
int offset,
int len) |
Send a message out
|
void |
sendResponse(byte[] message) |
Send a response
|
void |
sendResponse(byte[] message,
int offset,
int len) |
Send response
|
void |
sendResponse(byte[] message,
int offset,
int len,
java.net.SocketAddress destination,
long timecode) |
Send response to destination
|
void |
sessionClosed(IUDPTransportSession session) |
|
void |
sessionOpened(IUDPTransportSession session) |
|
void |
setAddressCount(int addressCount) |
Set address count
|
void |
setBlockUDPOut(boolean blockUDPOut) |
|
void |
setHandler(IRTPMessageHandler handler) |
Set the message handler
|
void |
setTrack(com.wowza.wms.rtp.model.RTPTrack track) |
Set RTP track
|
void |
setTTL(int ttl) |
Set time to live (milliseconds)
|
void |
shutdown() |
Shutdown port
|
void |
unbind() |
Unbind
|
public RTPPort(String inIpAddress,
int inPort,
String outIpAddress,
int outPort,
boolean isMulticast)
inIpAddress - in ip addressinPort - in portoutIpAddress - out ip addressoutPort - out portisMulticast - true if multicastpublic void bind(int direction)
direction - in or out, see IUDPTransport.DIRECTION_*public int getAddressCount()
public IRTPMessageHandler getHandler()
public String getInIpAddress()
public int getInPort()
public String getOutIpAddress()
public int getOutPort()
public com.wowza.wms.rtp.model.RTPTrack getTrack()
public int getTTL()
public IUDPTransport getUDPTransport()
public void handleMessage(java.net.SocketAddress socketAddr,
Object message)
handleMessage in interface IUDPMessageHandlerpublic boolean isBlockUDPOut()
public boolean isConnected()
public boolean isInMulticast()
public boolean isMulticast()
public boolean isOutMulticast()
public void sendMessage(byte[] message,
int offset,
int len)
message - messageoffset - offsetlen - lenpublic void sendResponse(byte[] message)
message - messagepublic void sendResponse(byte[] message,
int offset,
int len)
message - messageoffset - offsetlen - lenpublic void sendResponse(byte[] message,
int offset,
int len,
java.net.SocketAddress destination,
long timecode)
message - messageoffset - offsetlen - lendestination - destination addresspublic void sessionClosed(IUDPTransportSession session)
sessionClosed in interface IUDPMessageHandlerpublic void sessionOpened(IUDPTransportSession session)
sessionOpened in interface IUDPMessageHandlerpublic void setAddressCount(int addressCount)
addressCount - address countpublic void setBlockUDPOut(boolean blockUDPOut)
public void setHandler(IRTPMessageHandler handler)
handler - message handlerpublic void setTrack(com.wowza.wms.rtp.model.RTPTrack track)
track - RTP trackpublic void setTTL(int ttl)
ttl - time to live (milliseconds)public void shutdown()
public void unbind()