mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
complete the comments of RTMP protocol.
This commit is contained in:
parent
c457eea692
commit
2516e3c596
1 changed files with 72 additions and 8 deletions
|
@ -1329,12 +1329,76 @@ protected:
|
||||||
enum SrcPCUCEventType
|
enum SrcPCUCEventType
|
||||||
{
|
{
|
||||||
// generally, 4bytes event-data
|
// generally, 4bytes event-data
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server sends this event to notify the client
|
||||||
|
* that a stream has become functional and can be
|
||||||
|
* used for communication. By default, this event
|
||||||
|
* is sent on ID 0 after the application connect
|
||||||
|
* command is successfully received from the
|
||||||
|
* client. The event data is 4-byte and represents
|
||||||
|
* the stream ID of the stream that became
|
||||||
|
* functional.
|
||||||
|
*/
|
||||||
SrcPCUCStreamBegin = 0x00,
|
SrcPCUCStreamBegin = 0x00,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server sends this event to notify the client
|
||||||
|
* that the playback of data is over as requested
|
||||||
|
* on this stream. No more data is sent without
|
||||||
|
* issuing additional commands. The client discards
|
||||||
|
* the messages received for the stream. The
|
||||||
|
* 4 bytes of event data represent the ID of the
|
||||||
|
* stream on which playback has ended.
|
||||||
|
*/
|
||||||
SrcPCUCStreamEOF = 0x01,
|
SrcPCUCStreamEOF = 0x01,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server sends this event to notify the client
|
||||||
|
* that there is no more data on the stream. If the
|
||||||
|
* server does not detect any message for a time
|
||||||
|
* period, it can notify the subscribed clients
|
||||||
|
* that the stream is dry. The 4 bytes of event
|
||||||
|
* data represent the stream ID of the dry stream.
|
||||||
|
*/
|
||||||
SrcPCUCStreamDry = 0x02,
|
SrcPCUCStreamDry = 0x02,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The client sends this event to inform the server
|
||||||
|
* of the buffer size (in milliseconds) that is
|
||||||
|
* used to buffer any data coming over a stream.
|
||||||
|
* This event is sent before the server starts
|
||||||
|
* processing the stream. The first 4 bytes of the
|
||||||
|
* event data represent the stream ID and the next
|
||||||
|
* 4 bytes represent the buffer length, in
|
||||||
|
* milliseconds.
|
||||||
|
*/
|
||||||
SrcPCUCSetBufferLength = 0x03, // 8bytes event-data
|
SrcPCUCSetBufferLength = 0x03, // 8bytes event-data
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server sends this event to notify the client
|
||||||
|
* that the stream is a recorded stream. The
|
||||||
|
* 4 bytes event data represent the stream ID of
|
||||||
|
* the recorded stream.
|
||||||
|
*/
|
||||||
SrcPCUCStreamIsRecorded = 0x04,
|
SrcPCUCStreamIsRecorded = 0x04,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server sends this event to test whether the
|
||||||
|
* client is reachable. Event data is a 4-byte
|
||||||
|
* timestamp, representing the local server time
|
||||||
|
* when the server dispatched the command. The
|
||||||
|
* client responds with kMsgPingResponse on
|
||||||
|
* receiving kMsgPingRequest.
|
||||||
|
*/
|
||||||
SrcPCUCPingRequest = 0x06,
|
SrcPCUCPingRequest = 0x06,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The client sends this event to the server in
|
||||||
|
* response to the ping request. The event data is
|
||||||
|
* a 4-byte timestamp, which was received with the
|
||||||
|
* kMsgPingRequest request.
|
||||||
|
*/
|
||||||
SrcPCUCPingResponse = 0x07,
|
SrcPCUCPingResponse = 0x07,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue