View Source Membrane.RTMP.MessageValidator behaviour (Membrane RTMP plugin v0.11.3)
Behaviour module for implementing RTMP Message validators.
Allows for verifying some of the RTMP messages. To create a custom validator module use MessageValidator
and override the specific callbacks. By default all other messages will be allowed.
Link to this section Summary
Callbacks
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.
Link to this section Types
Link to this section Callbacks
@callback validate_publish(Membrane.RTMP.Messages.Publish.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.Publish.t/0
message.
@callback validate_release_stream(Membrane.RTMP.Messages.ReleaseStream.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.ReleaseStream.t/0
message.
@callback validate_set_data_frame(Membrane.RTMP.Messages.SetDataFrame.t()) :: validation_result_t()
Validates the Membrane.RTMP.Messages.SetDataFrame.t/0
message.