|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.red5.server.net.rtmp.BaseRTMPHandler
org.red5.server.net.rtmp.RTMPClient
public class RTMPClient
RTMP client object. Initial client mode code by Christian Eckerle.
| Nested Class Summary | |
|---|---|
static interface |
RTMPClient.INetStreamEventHandler
|
| Field Summary | |
|---|---|
protected static org.slf4j.Logger |
log
Logger |
| Fields inherited from class org.red5.server.net.rtmp.BaseRTMPHandler |
|---|
appCtx |
| Constructor Summary | |
|---|---|
RTMPClient()
Constructs a new RTMPClient. |
|
| Method Summary | |
|---|---|
void |
connect(String server,
int port,
Map<String,Object> connectionParams)
Connect RTMP client to server via given port and with given connection parameters |
void |
connect(String server,
int port,
Map<String,Object> connectionParams,
IPendingServiceCallback connectCallback)
|
void |
connect(String server,
int port,
String application)
Connect RTMP client to server's application via given port |
void |
connect(String server,
int port,
String application,
IPendingServiceCallback connectCallback)
Connect RTMP client to server's application via given port with given connection callback |
void |
connectionOpened(RTMPConnection conn,
RTMP state)
Connection open event |
void |
createStream(IPendingServiceCallback callback)
|
void |
deleteStream(int streamId,
IPendingServiceCallback callback)
|
void |
disconnect()
Disconnect the first connection in the connection map |
void |
disconnect(String clientId)
Disconnect the connection with the matching id |
IClientSharedObject |
getSharedObject(String name,
boolean persistent)
Connect to client shared object. |
void |
invoke(String method,
IPendingServiceCallback callback)
Invoke a method on the server. |
void |
invoke(String method,
Object[] params,
IPendingServiceCallback callback)
Invoke a method on the server and pass parameters. |
protected void |
onChunkSize(RTMPConnection conn,
Channel channel,
Header source,
ChunkSize chunkSize)
Chunk size change event handler. |
protected void |
onInvoke(RTMPConnection conn,
Channel channel,
Header source,
Notify invoke,
RTMP rtmp)
Invocation event handler. |
protected void |
onPing(RTMPConnection conn,
Channel channel,
Header source,
Ping ping)
Ping event handler. |
protected void |
onSharedObject(RTMPConnection conn,
Channel channel,
Header source,
SharedObjectMessage object)
Shared object event handler. |
void |
play(int streamId,
String name,
int start,
int length)
|
void |
publish(int streamId,
String name,
String mode,
RTMPClient.INetStreamEventHandler handler)
|
void |
publishStreamData(int streamId,
IMessage message)
|
void |
setServiceProvider(Object serviceProvider)
Register object that provides methods that can be called by the server. |
| Methods inherited from class org.red5.server.net.rtmp.BaseRTMPHandler |
|---|
connectionClosed, getHostname, getStreamId, handlePendingCallResult, messageReceived, messageSent, onStreamBytesRead, setApplicationContext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.slf4j.Logger log
| Constructor Detail |
|---|
public RTMPClient()
| Method Detail |
|---|
public void connect(String server,
int port,
String application)
server - Serverport - Connection portapplication - Application at that server
public void connect(String server,
int port,
String application,
IPendingServiceCallback connectCallback)
server - Serverport - Connection portapplication - Application at that serverconnectCallback - Connection callback
public void connect(String server,
int port,
Map<String,Object> connectionParams)
server - Serverport - Connection portconnectionParams - Connection parameters
public void connect(String server,
int port,
Map<String,Object> connectionParams,
IPendingServiceCallback connectCallback)
server - port - connectionParams - connectCallback - public void disconnect()
public void disconnect(String clientId)
public void setServiceProvider(Object serviceProvider)
serviceProvider - Service provider
public IClientSharedObject getSharedObject(String name,
boolean persistent)
name - Client shared object namepersistent - SO persistence flag
public void invoke(String method,
IPendingServiceCallback callback)
method - Method namecallback - Callback handler
public void invoke(String method,
Object[] params,
IPendingServiceCallback callback)
method - Methodparams - Method call parameterscallback - Callback objectpublic void createStream(IPendingServiceCallback callback)
public void deleteStream(int streamId,
IPendingServiceCallback callback)
public void publish(int streamId,
String name,
String mode,
RTMPClient.INetStreamEventHandler handler)
public void publishStreamData(int streamId,
IMessage message)
public void play(int streamId,
String name,
int start,
int length)
public void connectionOpened(RTMPConnection conn,
RTMP state)
connectionOpened in interface IRTMPHandlerconnectionOpened in class BaseRTMPHandlerconn - Connectionstate - RTMP state
protected void onInvoke(RTMPConnection conn,
Channel channel,
Header source,
Notify invoke,
RTMP rtmp)
onInvoke in class BaseRTMPHandlerconn - Connectionchannel - Channelsource - Headerinvoke - Invocation event contextrtmp - RTMP connection state
protected void onChunkSize(RTMPConnection conn,
Channel channel,
Header source,
ChunkSize chunkSize)
onChunkSize in class BaseRTMPHandlerconn - Connectionchannel - Channelsource - HeaderchunkSize - New chunk size
protected void onPing(RTMPConnection conn,
Channel channel,
Header source,
Ping ping)
onPing in class BaseRTMPHandlerconn - Connectionchannel - Channelsource - Headerping - Ping event context
protected void onSharedObject(RTMPConnection conn,
Channel channel,
Header source,
SharedObjectMessage object)
onSharedObject in class BaseRTMPHandlerconn - Connectionchannel - Channelsource - Headerobject - Shared object event context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||