ExRTMP.Message (RTMP Server and Client v0.4.1)
View SourceModule describing a message.
Summary
Functions
Builds an Abort message.
Builds an Acknowledgment message.
Builds a Set Chunk Size message.
Builds a Command message.
Builds a Metadata message.
Creates a new Message.
Builds a Peer Bandwidth message.
Builds a User Control message.
Serializes the message.
Builds a User Control message.
Builds a Window Acknowledgment Size message.
Types
@type stream_id() :: non_neg_integer()
@type t() :: %ExRTMP.Message{ current_size: non_neg_integer() | nil, payload: iodata() | struct() | non_neg_integer(), size: non_neg_integer() | nil, stream_id: stream_id(), timestamp: non_neg_integer(), type: non_neg_integer() }
Functions
@spec abort(non_neg_integer()) :: t()
Builds an Abort message.
@spec aknowledgment(non_neg_integer()) :: t()
Builds an Acknowledgment message.
@spec chunk_size(non_neg_integer()) :: t()
Builds a Set Chunk Size message.
@spec command(any(), non_neg_integer()) :: t()
Builds a Command message.
@spec metadata(map(), non_neg_integer()) :: t()
Builds a Metadata message.
Creates a new Message.
@spec peer_bandwidth(non_neg_integer(), 0..2) :: t()
Builds a Peer Bandwidth message.
@spec ping_response(non_neg_integer()) :: t()
Builds a User Control message.
Serializes the message.
The following options may be provided:
:chunk_size- The size of each chunk (default: 128):chunk_stream_id- The chunk stream id to use (default: 2)
@spec stream_begin(non_neg_integer()) :: t()
Builds a User Control message.
@spec window_acknowledgment_size(non_neg_integer()) :: t()
Builds a Window Acknowledgment Size message.