Package org.red5.server.net.rtmpt
Class RTMPTHandler
java.lang.Object
org.red5.server.net.rtmp.BaseRTMPHandler
org.red5.server.net.rtmp.RTMPHandler
org.red5.server.net.rtmpt.RTMPTHandler
- All Implemented Interfaces:
IRTMPHandler,Constants,StatusCodes
Handler for RTMPT messages.
- Author:
- The Red5 Project, Joachim Bauch (jojo@struktur.de), Paul Gregoire (mondain@gmail.com)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.red5.server.net.rtmp.message.Constants
Constants.DataType -
Field Summary
FieldsFields inherited from class org.red5.server.net.rtmp.RTMPHandler
isDebug, isTrace, server, statusObjectServiceFields inherited from interface org.red5.server.net.rtmp.message.Constants
HANDSHAKE_SIZE, HEADER_CONTINUE, HEADER_NEW, HEADER_SAME_SOURCE, HEADER_TIMER_CHANGE, MEDIUM_INT_MAX, SO_CLIENT_CLEAR_DATA, SO_CLIENT_DELETE_DATA, SO_CLIENT_INITIAL_DATA, SO_CLIENT_SEND_MESSAGE, SO_CLIENT_STATUS, SO_CLIENT_UPDATE_ATTRIBUTE, SO_CLIENT_UPDATE_DATA, SO_CONNECT, SO_DELETE_ATTRIBUTE, SO_DISCONNECT, SO_SEND_MESSAGE, SO_SET_ATTRIBUTE, SOURCE_TYPE_LIVE, SOURCE_TYPE_VOD, TYPE_ABORT, TYPE_AGGREGATE, TYPE_AUDIO_DATA, TYPE_BYTES_READ, TYPE_CHUNK_SIZE, TYPE_CLIENT_BANDWIDTH, TYPE_EDGE_ORIGIN, TYPE_FLEX_MESSAGE, TYPE_FLEX_SHARED_OBJECT, TYPE_FLEX_STREAM_SEND, TYPE_INVOKE, TYPE_NOTIFY, TYPE_PING, TYPE_SERVER_BANDWIDTH, TYPE_SHARED_OBJECT, TYPE_STREAM_METADATA, TYPE_VIDEO_DATAFields inherited from interface org.red5.server.net.rtmp.status.StatusCodes
APP_GC, APP_RESOURCE_LOWMEMORY, APP_SCRIPT_ERROR, APP_SCRIPT_WARNING, APP_SHUTDOWN, NC_CALL_BADVERSION, NC_CALL_FAILED, NC_CONNECT_APPSHUTDOWN, NC_CONNECT_CLOSED, NC_CONNECT_FAILED, NC_CONNECT_INVALID_APPLICATION, NC_CONNECT_REJECTED, NC_CONNECT_SUCCESS, NS_BUFFER_EMPTY, NS_CLEAR_FAILED, NS_CLEAR_SUCCESS, NS_DATA_START, NS_FAILED, NS_INVALID_ARGUMENT, NS_PAUSE_NOTIFY, NS_PLAY_COMPLETE, NS_PLAY_FAILED, NS_PLAY_FILE_STRUCTURE_INVALID, NS_PLAY_INSUFFICIENT_BW, NS_PLAY_NO_SUPPORTED_TRACK_FOUND, NS_PLAY_PUBLISHNOTIFY, NS_PLAY_RESET, NS_PLAY_START, NS_PLAY_STOP, NS_PLAY_STREAMNOTFOUND, NS_PLAY_SWITCH, NS_PLAY_TRANSITION, NS_PLAY_TRANSITION_COMPLETE, NS_PLAY_UNPUBLISHNOTIFY, NS_PUBLISH_BADNAME, NS_PUBLISH_START, NS_RECORD_FAILED, NS_RECORD_NOACCESS, NS_RECORD_START, NS_RECORD_STOP, NS_SEEK_FAILED, NS_SEEK_NOTIFY, NS_TRANSITION_FORCED, NS_TRANSITION_SUCCESS, NS_UNPAUSE_NOTIFY, NS_UNPUBLISHED_SUCCESS, SO_CREATION_FAILED, SO_NO_READ_ACCESS, SO_NO_WRITE_ACCESS, SO_PERSISTENCE_MISMATCH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for codec factoryprotected StringgetHostname(String url) Return hostname for URL.voidsetCodecFactory(RTMPTCodecFactory factory) Setter for codec factoryMethods inherited from class org.red5.server.net.rtmp.RTMPHandler
getStatus, invokeCall, isDispatchStreamActions, isUnvalidatedConnectionAllowed, onBWDone, onChunkSize, onCommand, onPing, onSharedObject, setDispatchStreamActions, setServer, setStatusObjectService, setUnvalidatedConnectionAllowedMethods inherited from class org.red5.server.net.rtmp.BaseRTMPHandler
connectionClosed, connectionOpened, handlePendingCallResult, messageReceived, messageSent, onClientBandwidth, onServerBandwidth, onStreamBytesRead
-
Field Details
-
codecFactory
Protocol codec factory
-
-
Constructor Details
-
RTMPTHandler
public RTMPTHandler()
-
-
Method Details
-
setCodecFactory
Setter for codec factory- Parameters:
factory- Codec factory to use
-
getCodecFactory
Getter for codec factory- Returns:
- Codec factory
-
getHostname
Return hostname for URL.- Overrides:
getHostnamein classBaseRTMPHandler- Parameters:
url- URL- Returns:
- Hostname from that URL
-