Class RtmpServer
RTMP server. Waiting for incoming connections, manages RTMP sessions.
public class RtmpServer
- Inheritance
-
RtmpServer
- Inherited Members
Constructors
RtmpServer()
Creates new instance of RtmpServer
public RtmpServer()
RtmpServer(RtmpServerParameters)
Creates a new instance of RtmpServer with the specified parameters.
public RtmpServer(RtmpServerParameters parameters)
Parameters
parametersRtmpServerParametersThe server configuration parameters.
RtmpServer(INetworkTransport, HttpServer, RtmpServerParameters)
Creates a new instance of RtmpServer with the specified transport, HTTP server, and parameters.
public RtmpServer(INetworkTransport transport, HttpServer httpServer, RtmpServerParameters parameters)
Parameters
transportINetworkTransportOptional shared socket transport. If null, a new transport will be created.
httpServerHttpServerOptional HTTP server for RTMPT (RTMP over HTTP) support.
parametersRtmpServerParametersOptional server configuration parameters.
Exceptions
- UnauthorizedAccessException
Thrown when the license is invalid.
RtmpServer(INetworkTransport, RtmpServerParameters)
Creates new instance of RtmpServer
public RtmpServer(INetworkTransport transport, RtmpServerParameters parameters)
Parameters
transportINetworkTransportAlready initialized and running shared transport
parametersRtmpServerParametersOptional additional server parameters
Methods
Start()
Starts RTMP server
public void Start()
Stop()
Stops RTMP server
public void Stop()
Events
ClientConnected
Occurs when a client connects to receive a stream from the server.
public event EventHandler<INetworkSink> ClientConnected
Event Type
Connected
Occurs when a new RTMP connection is established.
public event EventHandler<TransportArgs> Connected
Event Type
Disconnected
Occurs when an RTMP connection is disconnected.
public event EventHandler<TransportArgs> Disconnected
Event Type
PublisherConnected
Occurs when a publisher connects to stream media to the server.
public event EventHandler<INetworkSource> PublisherConnected