Package org.red5.client.net.rtmps
Class RTMPSClient
- java.lang.Object
-
- org.red5.server.net.rtmp.BaseRTMPHandler
-
- org.red5.client.net.rtmp.BaseRTMPClientHandler
-
- org.red5.client.net.rtmp.RTMPClient
-
- org.red5.client.net.rtmps.RTMPSClient
-
- All Implemented Interfaces:
IRTMPClient,org.red5.server.net.rtmp.IRTMPHandler,org.red5.server.net.rtmp.message.Constants,org.red5.server.net.rtmp.status.StatusCodes
public class RTMPSClient extends RTMPClient
RTMPS client object (RTMPS Native)var nc:NetConnection = new NetConnection(); nc.proxyType = "best"; nc.connect("rtmps:\\localhost\app");- Author:
- The Red5 Project, Paul Gregoire (mondain@gmail.com), Kevin Green (kevygreen@gmail.com)
-
-
Field Summary
-
Fields inherited from class org.red5.client.net.rtmp.RTMPClient
CONNECTOR_WORKER_TIMEOUT, future, session, socketConnector
-
Fields inherited from class org.red5.client.net.rtmp.BaseRTMPClientHandler
bandwidthCheckDone, conn, connectionParams, executor, protocol, subscribed
-
Fields 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_DATA
-
Fields 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 Constructor Description RTMPSClient()Constructs a new RTMPClient.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetKeyStorePassword(String password)Password used to access the keystore file.voidsetKeyStoreType(String keyStoreType)Set the key store type, JKS or PKCS12.protected voidstartConnector(String server, int port)Start network connection to server-
Methods inherited from class org.red5.client.net.rtmp.RTMPClient
disconnect, makeDefaultConnectionParams, setProtocol
-
Methods inherited from class org.red5.client.net.rtmp.BaseRTMPClientHandler
connect, connect, connect, connect, connect, connectionClosed, connectionOpened, createStream, deleteStream, getChannelForStreamId, getConnection, getConnectionParams, getSharedObject, handleException, invoke, invoke, isBandwidthCheckDone, isSubscribed, isSwfVerification, onBWCheck, onBWCheck, onBWDone, onBWDone, onChunkSize, onClientBandwidth, onCommand, onPing, onServerBandwidth, onSharedObject, ping, play, play2, publish, publishStreamData, releaseStream, setConnection, setConnectionClosedHandler, setExceptionHandler, setServiceProvider, setStreamEventDispatcher, setStreamEventHandler, setSwfVerification, subscribe, unpublish
-
-
-
-
Method Detail
-
startConnector
protected void startConnector(String server, int port)
Description copied from class:RTMPClientStart network connection to server- Overrides:
startConnectorin classRTMPClient- Parameters:
server- Serverport- Connection port
-
setKeyStorePassword
public void setKeyStorePassword(String password)
Password used to access the keystore file.- Parameters:
password- keystore password
-
setKeyStoreType
public void setKeyStoreType(String keyStoreType)
Set the key store type, JKS or PKCS12.- Parameters:
keyStoreType- keystore type
-
-