byte_size() = non_neg_integer()
chunk() = #chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}
chunk_size() = 1..65536
chunk_stream_id() = 2..65599
event_buffer_empty() = #rtmpmsg_event_buffer_empty{stream_id = rtmpmsg:message_stream_id()}
event_buffer_ready() = #rtmpmsg_event_buffer_ready{stream_id = rtmpmsg:message_stream_id()}
event_ping_request() = #rtmpmsg_event_ping_request{timestamp = rtmpmsg:message_timestamp()}
event_ping_response() = #rtmpmsg_event_ping_response{timestamp = rtmpmsg:message_timestamp()}
event_set_buffer_length() = #rtmpmsg_event_set_buffer_length{stream_id = rtmpmsg:message_stream_id(), length = rtmpmsg:milliseconds()}
event_stream_begin() = #rtmpmsg_event_stream_begin{stream_id = rtmpmsg:message_stream_id()}
event_stream_dry() = #rtmpmsg_event_stream_dry{stream_id = rtmpmsg:message_stream_id()}
event_stream_eof() = #rtmpmsg_event_stream_eof{stream_id = rtmpmsg:message_stream_id()}
event_stream_is_recorded() = #rtmpmsg_event_stream_is_recorded{stream_id = rtmpmsg:message_stream_id()}
event_unknown() = #rtmpmsg_event_unknown{type_id = non_neg_integer(), payload = binary()}
message() = #rtmpmsg{stream_id = rtmpmsg:message_stream_id(), type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), body = rtmpmsg:message_body()}
message_body() = message_body_protocol_control() | message_body_audio() | message_body_video() | message_body_command() | message_body_data() | message_body_shared_object() | message_body_aggregate() | message_body_unknown()
message_body_abort() = #rtmpmsg_abort{chunk_stream_id = rtmpmsg:chunk_stream_id()}
message_body_ack() = #rtmpmsg_ack{sequence_number = non_neg_integer()}
message_body_aggregate() = #rtmpmsg_aggregate{messages = [rtmpmsg:message()]}
message_body_audio() = #rtmpmsg_audio{data = binary()}
message_body_command() = #rtmpmsg_command{amf_version = amf:amf_version(), name = amf:amf_string(), transaction_id = amf:amf_number(), object = amf:amf_value(), args = [amf:amf_value()]}
message_body_data() = #rtmpmsg_data{amf_version = amf:amf_version(), values = [amf:amf_value()]}
message_body_protocol_control() = message_body_set_chunk_size() | message_body_abort() | message_body_ack() | message_body_win_ack_size() | message_body_set_peer_bandwidth() | message_body_user_control()
message_body_set_chunk_size() = #rtmpmsg_set_chunk_size{size = non_neg_integer()}
message_body_set_peer_bandwidth() = #rtmpmsg_set_peer_bandwidth{size = non_neg_integer(), limit_type = rtmpmsg:set_peer_bandwidth_limit_type()}
message_body_shared_object() = #rtmpmsg_shared_object{amf_version = amf:amf_version(), payload = binary()}
message_body_unknown() = #rtmpmsg_unknown{type_id = rtmpmsg:message_type_id(), payload = binary()}
message_body_user_control() = #rtmpmsg_user_control{event = rtmpmsg:user_control_event()}
message_body_video() = #rtmpmsg_video{data = binary()}
message_body_win_ack_size() = #rtmpmsg_win_ack_size{size = non_neg_integer()}
message_stream_id() = non_neg_integer()
message_timestamp() = milliseconds()
message_type_id() = byte()
milliseconds() = non_neg_integer()
set_peer_bandwidth_limit_type() = hard | soft | dynamic
user_control_event() = event_stream_begin() | event_stream_eof() | event_stream_dry() | event_set_buffer_length() | event_stream_is_recorded() | event_ping_request() | event_ping_response() | event_buffer_empty() | event_buffer_ready() | event_unknown()
abort/1 | Make Abort Message. |
ack/1 | Make Acknowledgement Message. |
aggregate/2 | Make Aggregate Message. |
audio/3 | Make Audio Message. |
command/6 | Make Command Message. |
data/3 | Make Data Message. |
data/4 | Make Data Message. |
event_buffer_empty/1 | Make BufferEmptyEvent Message. |
event_buffer_ready/1 | Make BufferReadyEvent Message. |
event_ping_request/1 | Make PingRequestEvent Message. |
event_ping_response/1 | Make PingResponseEvent Message. |
event_set_buffer_length/2 | Make SetBufferLengthEvent Message. |
event_stream_begin/1 | Make StreamBeginEvent Message. |
event_stream_dry/1 | Make StreamDryEvent Message. |
event_stream_eof/1 | Make StreamEofEvent Message. |
event_stream_is_recorded/1 | Make StreamIsRecordedEvent Message. |
message/3 | Make RTMP message. |
notify_command/4 | Make Command Message (for notify). |
notify_command/5 | Make Command Message (for notify). |
protocol_control_message/1 | Make RTMP Protocol Control Message. |
response_command/4 | Make Command Message (for response). |
set_chunk_size/1 | Make SetChunkSize Message. |
set_peer_bandwidth/2 | Make SetPeerBandwidth Message. |
shared_object/3 | Make SharedObject Message (experimental). |
user_control_message/1 | Make RTMP User Control Message. |
video/3 | Make Video Message. |
win_ack_size/1 | Make WindowAcknowledgementSize Message. |
abort(ChunkStreamId::chunk_stream_id()) -> message()
Make Abort Message
ack(SequenceNumber::byte_size()) -> message()
Make Acknowledgement Message
aggregate(StreamId::message_stream_id(), Messages::[message()]) -> message()
Make Aggregate Message
audio(StreamId::message_stream_id(), Timestamp::milliseconds(), X3::binary()) -> message()
Make Audio Message
command(StreamId::message_stream_id(), AmfVersion::amf:amf_version(), Name::amf:amf_string(), TransactionId::amf:amf_number(), Object::amf:amf_value(), Args::[amf:amf_value()]) -> message()
Make Command Message
data(StreamId::message_stream_id(), AmfVersion::amf:amf_version(), Values::[amf:amf_value()]) -> message()
Make Data Message
XXX: deprecateddata(StreamId::message_stream_id(), Timestamp::milliseconds(), AmfVersion::amf:amf_version(), Values::[amf:amf_value()]) -> message()
Make Data Message
event_buffer_empty(StreamId::message_stream_id()) -> message()
Make BufferEmptyEvent Message
event_buffer_ready(StreamId::message_stream_id()) -> message()
Make BufferReadyEvent Message
event_ping_request(Timestamp::milliseconds()) -> message()
Make PingRequestEvent Message
event_ping_response(Timestamp::milliseconds()) -> message()
Make PingResponseEvent Message
event_set_buffer_length(StreamId::message_stream_id(), Length::milliseconds()) -> message()
Make SetBufferLengthEvent Message
event_stream_begin(StreamId::message_stream_id()) -> message()
Make StreamBeginEvent Message
event_stream_dry(StreamId::message_stream_id()) -> message()
Make StreamDryEvent Message
event_stream_eof(StreamId::message_stream_id()) -> message()
Make StreamEofEvent Message
event_stream_is_recorded(StreamId::message_stream_id()) -> message()
Make StreamIsRecordedEvent Message
message(StreamId::message_stream_id(), Timestamp::message_timestamp(), Body::message_body()) -> message()
Make RTMP message
notify_command(RequestMessage::message(), Name::amf:amf_string(), Object::amf:amf_value(), Args::[amf:amf_value()]) -> message()
Make Command Message (for notify)
notify_command(StreamId::message_stream_id(), AmfVersion::amf:amf_version(), Name::amf:amf_string(), Object::amf:amf_value(), Args::[amf:amf_value()]) -> message()
Make Command Message (for notify)
protocol_control_message(Body::message_body_protocol_control()) -> message()
Make RTMP Protocol Control Message
response_command(RequestMessage::message(), Name::amf:amf_string(), Object::amf:amf_value(), Args::[amf:amf_value()]) -> message()
Make Command Message (for response)
set_chunk_size(ChunkSize::chunk_size()) -> message()
Make SetChunkSize Message
set_peer_bandwidth(WindowSize::byte_size(), LimitType::set_peer_bandwidth_limit_type()) -> message()
Make SetPeerBandwidth Message
shared_object(StreamId::message_stream_id(), AmfVersion::amf:amf_version(), Payload::binary()) -> message()
Make SharedObject Message (experimental)
user_control_message(Event::user_control_event()) -> message()
Make RTMP User Control Message
video(StreamId::message_stream_id(), Timestamp::milliseconds(), X3::binary()) -> message()
Make Video Message
win_ack_size(WindowSize::byte_size()) -> message()
Make WindowAcknowledgementSize Message
Generated by EDoc