Module dash_mpd::fetch

source ·
Expand description

Support for downloading content from DASH MPD media streams.

Structs

The DashDownloader allows the download of streaming media content from a DASH MPD manifest. This involves fetching the manifest file, parsing it, identifying the relevant audio and video representations, downloading all the segments, concatenating them then muxing the audio and video streams to produce a single video file including audio. This should work with both MPEG-DASH MPD manifests (where the media segments are typically placed in MPEG-2 TS containers) and for WebM-DASH.

Enums

Preference for retrieving media representation with highest quality (and highest file size) or lowest quality (and lowest file size).

Traits

Receives updates concerning the progression of the download, and can display this information to the user, for example using a progress bar.

Type Definitions

A blocking Client from the reqwest crate, that we use to download content over HTTP.