Skip to main content

Module protocol

Module protocol 

Source
Expand description

RTMP wire protocol implementation

This module handles the low-level protocol details:

  • Handshake (C0C1C2/S0S1S2 exchange)
  • Chunk stream multiplexing and demultiplexing
  • Message framing and parsing
  • Enhanced RTMP capability negotiation

Re-exports§

pub use chunk::ChunkDecoder;
pub use chunk::ChunkEncoder;
pub use enhanced::CapsEx;
pub use enhanced::EnhancedCapabilities;
pub use enhanced::EnhancedRtmpMode;
pub use enhanced::FourCcCapability;
pub use handshake::Handshake;
pub use handshake::HandshakeRole;
pub use message::ConnectParams;
pub use message::ConnectResponseBuilder;
pub use message::RtmpMessage;

Modules§

chunk
RTMP chunk stream codec
constants
RTMP protocol constants
enhanced
Enhanced RTMP (E-RTMP) capability types
handshake
RTMP handshake implementation
message
RTMP message types and parsing
quirks
OBS and encoder compatibility quirks