Skip to main content

Module stream

Module stream 

Source
Expand description

Streaming media support for nab.

This module provides a two-layer architecture:

  • Providers (StreamProvider) know how to extract metadata (manifest URLs, titles, durations) from streaming services like Yle Areena, SVT Play, NRK TV, DR TV, or generic HLS/DASH URLs.

  • Backends (StreamBackend) handle the actual data transfer: a pure-Rust native HLS fetcher, an ffmpeg bridge, or a streamlink bridge for sites with complex DRM.

Re-exports§

pub use backend::BackendType;
pub use backend::StreamBackend;
pub use provider::StreamInfo;
pub use provider::StreamProvider;
pub use provider::StreamQuality;

Modules§

backend
Stream backend trait for downloading media data.
backends
provider
Stream provider trait and common types.
providers
Streaming service providers