|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Objectcom.wowza.wms.rtp.model.RTPContext
public class RTPContext
RTPContext: RTP context
| Constructor Summary | |
|---|---|
RTPContext(IVHost vhost)
Constructor |
|
| Method Summary | |
|---|---|
boolean |
acquireSocketAddress(java.net.SocketAddress socketAddress)
Acquire UDP socket address |
int |
acquireUDPPortPair()
Acquire next available UDP port pair |
int |
acquireUDPPortPair(int port)
Acquire UDP port pair |
void |
cacheRTPStream(RTPStream stream)
Cache an RTP stream, Internal use. |
void |
doWatchdog()
Idle events for cleanup |
boolean |
existsRTSPTunnelingSession(String sessionId)
Return true if session id is valid RTSP/RTP tunneling session id |
int[] |
expandToPortPair(int port)
Expand a single port to a pair. |
com.wowza.wms.rtp.model.RTPPacketizerItem |
getAudioPacketizerItem(IApplicationInstance appInstance,
int codecId)
Get audio packetizer for a given codec id. |
com.wowza.wms.rtp.depacketizer.RTPDePacketizerList |
getDePacketizerList()
Get a list of the available depacketizers |
String |
getDePacketizerName(com.wowza.wms.rtp.model.RTPTrack rtpTrack)
Get a depacketizer by name |
Object |
getLock()
Get the UDP port manager lock |
Object |
getRTSPTunnelingLock()
Get the RTSP/RTP tunneling lock |
com.wowza.wms.rtsp.RTSPTunnelingSession |
getRTSPTunnelingSession(String sessionId)
Get RTSP/RTP tunneling session by session id |
RTPSessions |
getSessions()
Get RTP sessions |
com.wowza.wms.rtp.model.RTPPacketizerItem |
getStreamPacketizerItem(IApplicationInstance appInstance,
int codecId)
Get stream packetizer for a given codec id. |
com.wowza.wms.rtp.transport.UDPTransportManager |
getUDPTransportManager()
Get the UDP transport manager |
IVHost |
getVHost()
Get vhost |
com.wowza.wms.rtp.model.RTPPacketizerItem |
getVideoPacketizerItem(IApplicationInstance appInstance,
int codecId)
Get video packetizer for a given codec id. |
void |
init()
Initialize |
void |
putAudioPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
Set the audio packetizer for a given codec id |
void |
putRTSPTunnelingSession(String sessionId,
com.wowza.wms.rtsp.RTSPTunnelingSession rtspTunnelingSession)
Remove RTSP/RTP tunneling session by session id |
void |
putStreamPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
Set the stream packetizer for a given codec id |
void |
putVideoPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
Set the video packetizer for a given codec id |
boolean |
releaseSocketAddress(java.net.SocketAddress socketAddress)
Release UDP socket address |
void |
releaseUDPPortPair(int port)
Release port pair |
com.wowza.wms.rtsp.RTSPTunnelingSession |
removeRTSPTunnelingSession(String sessionId)
Remove RTSP/RTP tunneling session by session id |
void |
shutdown()
Shutdown |
void |
shutdownRTPSession(RTPSession rtpSession)
Gracefully and forcefully shutdown and RTP session |
RTPStream |
uncacheRTPStream(String streamId)
UnCache an RTP stream, Internal use. |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RTPContext(IVHost vhost)
vhost - vhost| Method Detail |
|---|
public boolean acquireSocketAddress(java.net.SocketAddress socketAddress)
socketAddress - UDP socket address
public int acquireUDPPortPair()
public int acquireUDPPortPair(int port)
port - starting port
public void cacheRTPStream(RTPStream stream)
stream - RTP streampublic void doWatchdog()
public boolean existsRTSPTunnelingSession(String sessionId)
sessionId - session id
public int[] expandToPortPair(int port)
port - port
public com.wowza.wms.rtp.model.RTPPacketizerItem getAudioPacketizerItem(IApplicationInstance appInstance,
int codecId)
appInstance - application instancecodecId - codec id, see IVHost.CODEC_AUDIO_*
public com.wowza.wms.rtp.depacketizer.RTPDePacketizerList getDePacketizerList()
public String getDePacketizerName(com.wowza.wms.rtp.model.RTPTrack rtpTrack)
rtpTrack - track
public Object getLock()
public Object getRTSPTunnelingLock()
public com.wowza.wms.rtsp.RTSPTunnelingSession getRTSPTunnelingSession(String sessionId)
sessionId - session id
public RTPSessions getSessions()
public com.wowza.wms.rtp.model.RTPPacketizerItem getStreamPacketizerItem(IApplicationInstance appInstance,
int codecId)
appInstance - application instancecodecId - codec id, see IVHost.CODEC_STREAM_*
public com.wowza.wms.rtp.transport.UDPTransportManager getUDPTransportManager()
public IVHost getVHost()
public com.wowza.wms.rtp.model.RTPPacketizerItem getVideoPacketizerItem(IApplicationInstance appInstance,
int codecId)
appInstance - application instancecodecId - codec id, see IVHost.CODEC_VIDEO_*
public void init()
public void putAudioPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
codecId - codec id, see IVHost.CODEC_AUDIO_*rtpPacketizerInfo - packetizer info
public void putRTSPTunnelingSession(String sessionId,
com.wowza.wms.rtsp.RTSPTunnelingSession rtspTunnelingSession)
sessionId - session idrtspTunnelingSession - RTSP/RTP tunneling session
public void putStreamPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
codecId - codec id, see IVHost.CODEC_STREAM_*rtpPacketizerInfo - packetizer info
public void putVideoPacketizerItem(int codecId,
com.wowza.wms.rtp.model.RTPPacketizerItem rtpPacketizerInfo)
codecId - codec id, see IVHost.CODEC_VIDEO_*rtpPacketizerInfo - packetizer infopublic boolean releaseSocketAddress(java.net.SocketAddress socketAddress)
socketAddress - UDP socket address
public void releaseUDPPortPair(int port)
port - first port of pairpublic com.wowza.wms.rtsp.RTSPTunnelingSession removeRTSPTunnelingSession(String sessionId)
sessionId - session id
public void shutdown()
public void shutdownRTPSession(RTPSession rtpSession)
rtpSession - RTP sessionpublic RTPStream uncacheRTPStream(String streamId)
streamId - stream id
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||