View Source Membrane.RTMP.MessageValidator protocol (Membrane RTMP plugin v0.23.3)
Protocol for implementing RTMP Message validators. Allows for verifying some of the RTMP messages.
Summary
Functions
Validates the Membrane.RTMP.Messages.Connect.t/0
message.
Validates the Membrane.RTMP.Messages.OnExpectAdditionalMedia.t/0
message.
Validates the Membrane.RTMP.Messages.OnMetaData.t/0
message.
Validates the Membrane.RTMP.Messages.Publish.t/0
message.
Validates the Membrane.RTMP.Messages.ReleaseStream.t/0
message.
Validates the Membrane.RTMP.Messages.SetDataFrame.t/0
message.
Types
@type t() :: term()
All the types that implement this protocol.
Functions
@spec validate_connect(t(), Membrane.RTMP.Messages.Connect.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.Connect.t/0
message.
@spec validate_on_expect_additional_media( t(), Membrane.RTMP.Messages.OnExpectAdditionalMedia.t() ) :: validation_result_t()
Validates the Membrane.RTMP.Messages.OnExpectAdditionalMedia.t/0
message.
@spec validate_on_meta_data(t(), Membrane.RTMP.Messages.OnMetaData.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.OnMetaData.t/0
message.
@spec validate_publish(t(), Membrane.RTMP.Messages.Publish.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.Publish.t/0
message.
@spec validate_release_stream(t(), Membrane.RTMP.Messages.ReleaseStream.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.ReleaseStream.t/0
message.
@spec validate_set_data_frame(t(), Membrane.RTMP.Messages.SetDataFrame.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.SetDataFrame.t/0
message.