Expand description
Core type definitions for librtmp2
This module contains all public types, enums, structs, and constants
that mirror the C header include/librtmp2/types.h and related headers.
Structs§
- Audio
Header - Parsed audio tag header.
- Audio
Tag - FLV audio tag.
- Caps
Exit - Capability negotiation struct.
- Client
- Opaque client handle
- Conn
- Opaque connection handle
- Connect
Info - Connect command information.
- Error
Info - Error information struct.
- FourCc
- FourCC code for Enhanced RTMP.
- Four
CcList - A list of FourCC codes.
- Frame
- A parsed frame delivered via the
on_framecallback. - HdrInfo
- HDR color information.
- Modex
- ModEx extension.
- Multitrack
- Multitrack descriptor.
- Reconnect
- Reconnect request struct.
- Resource
Limits - Per-connection and server-wide memory limits (Rust-only; not part of the C ABI).
- Script
Tag - FLV script tag.
- Server
- Opaque server handle
- Server
Config - Server configuration struct.
- Stream
- Opaque stream handle
- Video
Four CcInfo Map - Video FourCC info map.
- Video
Header - Parsed video tag header.
- Video
Tag - FLV video tag.
Enums§
- Audio
Codec - Audio codec identifiers.
- Conn
State - Connection state machine states.
- Error
Code - Error codes returned by librtmp2 functions.
- Frame
Type - Frame type classification.
- Modex
Type - ModEx type.
- Multitrack
Type - Multitrack type.
- Video
Codec - Video codec identifiers (legacy).
Constants§
- ERTMP_
AUDIO_ PACKET_ TYPE_ CODED_ FRAMES - ERTMP_
AUDIO_ PACKET_ TYPE_ METADATA - ERTMP_
AUDIO_ PACKET_ TYPE_ MULTICHANNEL - ERTMP_
AUDIO_ PACKET_ TYPE_ SEQUENCE_ START - Enhanced RTMP v1 AudioPacketType
- ERTMP_
AUDIO_ RATE_ 5500 - Enhanced RTMP v1 AudioSampleRate (legacy)
- ERTMP_
AUDIO_ RATE_ 11025 - ERTMP_
AUDIO_ RATE_ 22050 - ERTMP_
AUDIO_ RATE_ 44100 - ERTMP_
AUDIO_ SAMPLE_ 8BIT - Enhanced RTMP v1 AudioSampleSize (legacy)
- ERTMP_
AUDIO_ SAMPLE_ 16BIT - ERTMP_
PACKET_ TYPE_ CODED_ FRAMES - ERTMP_
PACKET_ TYPE_ CODED_ FRAMES_ X - ERTMP_
PACKET_ TYPE_ METADATA - ERTMP_
PACKET_ TYPE_ MPEG2TS_ SEQUENCE_ START - ERTMP_
PACKET_ TYPE_ SEQUENCE_ END - ERTMP_
PACKET_ TYPE_ SEQUENCE_ START - Enhanced RTMP v1 VideoPacketType
- MAX_
FOURCCS - Maximum number of FourCC entries in a list.
- VERSION_
MAJOR - VERSION_
MINOR - VERSION_
PATCH - VERSION_
STRING
Type Aliases§
- OnClose
Cb - on_close callback type
- OnConnect
Cb - on_connect callback type
- OnFrame
Cb - on_frame callback type
- OnPlay
Cb - on_play callback type
- OnPublish
Cb - on_publish callback type
- OnSend
Data Cb - on_send_data callback type
- Result
- Result type used throughout the library.