Package org.red5.proxy
Class StreamingProxy
java.lang.Object
org.red5.proxy.StreamingProxy
- All Implemented Interfaces:
INetStreamEventHandler,IPendingServiceCallback,IConsumer,IMessageComponent,IPipeConnectionListener,IPushableConsumer
public class StreamingProxy
extends Object
implements IPushableConsumer, IPipeConnectionListener, INetStreamEventHandler, IPendingServiceCallback
A proxy to publish stream from server to server.
TODO: Use timer to monitor the connect/stream creation.
- Author:
- Steven Gong (steven.gong@gmail.com), Andy Shaules (bowljoman@hotmail.com), Paul Gregoire (mondain@gmail.com)
-
Field Summary
Fields inherited from interface org.red5.server.messaging.IPushableConsumer
KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StreamStategetState()voidinit()voidinit(ClientType clientType) booleanbooleanvoidonBWDone()Called when bandwidth has been configured.voidonOOBControlMessage(IMessageComponent source, IPipe pipe, OOBControlMessage oobCtrlMsg) voidvoidonStreamEvent(Notify notify) voidpushMessage(IPipe pipe, IMessage message) voidvoidvoidsetConnectionClosedHandler(Runnable connectionClosedHandler) voidsetExceptionHandler(ClientExceptionHandler exceptionHandler) voidvoidsetPort(int port) protected voidsetState(StreamState state) voidvoidstop()
-
Constructor Details
-
StreamingProxy
public StreamingProxy()
-
-
Method Details
-
init
public void init() -
init
-
start
-
stop
public void stop() -
onPipeConnectionEvent
- Specified by:
onPipeConnectionEventin interfaceIPipeConnectionListener
-
pushMessage
- Specified by:
pushMessagein interfaceIPushableConsumer- Throws:
IOException
-
onOOBControlMessage
- Specified by:
onOOBControlMessagein interfaceIMessageComponent
-
onBWDone
public void onBWDone()Called when bandwidth has been configured. -
setHost
-
setPort
public void setPort(int port) -
setApp
-
onStreamEvent
- Specified by:
onStreamEventin interfaceINetStreamEventHandler
-
resultReceived
- Specified by:
resultReceivedin interfaceIPendingServiceCallback
-
setState
-
getState
-
setConnectionClosedHandler
-
setExceptionHandler
-
isPublished
public boolean isPublished() -
isRunning
public boolean isRunning()
-