Current section
Files
Jump to
Current section
Files
include/internal/rtmpmsg_internal.hrl
-define(PCM_MESSAGE_STREAM_ID, 0).
-define(PCM_CHUNK_STREAM_ID, 2).
-define(CHUNK_SIZE_DEFAULT, 128).
-define(CHUNK_SIZE_MAX, 65536).
%% Protocol Control Message
-define(TYPE_SET_CHUNK_SIZE, 1).
-define(TYPE_ABORT, 2).
-define(TYPE_ACK, 3).
-define(TYPE_USER_CONTROL, 4).
-define(TYPE_WIN_ACK_SIZE, 5).
-define(TYPE_SET_PEER_BANDWIDTH, 6).
-define(TYPE_AUDIO, 8).
-define(TYPE_VIDEO, 9).
-define(TYPE_DATA_AMF3, 15).
-define(TYPE_SHARED_OBJECT_AMF3, 16). % aka. kMsgContainerEx
-define(TYPE_COMMAND_AMF3, 17).
-define(TYPE_DATA_AMF0, 18).
-define(TYPE_SHARED_OBJECT_AMF0, 19). % aka. kMsgContainer
-define(TYPE_COMMAND_AMF0, 20).
-define(TYPE_AGGREGATE, 22).
-define(EVENT_STREAM_BEGIN, 0).
-define(EVENT_STREAM_EOF, 1).
-define(EVENT_STREAM_DRY, 2).
-define(EVENT_SET_BUFFER_LENGTH, 3).
-define(EVENT_STREAM_IS_RECORDED, 4).
-define(EVENT_PING_REQUEST, 6).
-define(EVENT_PING_RESPONSE, 7).
-define(EVENT_BUFFER_EMPTY, 31).
-define(EVENT_BUFFER_READY, 32).
-record(chunk,
{
id = 0 :: rtmpmsg:chunk_stream_id(),
msg_stream_id = 0 :: rtmpmsg:message_stream_id(),
msg_type_id = 0 :: rtmpmsg:message_type_id(),
timestamp = 0 :: rtmpmsg:message_timestamp(),
payload = <<>> :: binary()
}).