smooth-runtime 0.1.0

Sans-IO Smooth Streaming (MS-SSTR) engine: a pull client (manifest fetch/refresh, stream/quality selection, chunk enumeration, fragment URLs, init/tfxd handling, retry/backoff, live join) and a live origin that renders the client Manifest and serves fragments from a media-plane Trunk. No I/O, no clock reads.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! The Smooth client engine: [`SmoothClient`] and the types it exchanges with a host.

mod action;
mod config;
mod engine;
mod output;
mod stream;

pub use action::{Action, FetchFailure, RequestId, StreamId};
pub use config::{QualitySelector, SmoothConfig};
pub use engine::SmoothClient;
pub use output::{Dropped, ManifestFault, Output, QualityInfo};