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 fragmented MP4 or 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.

Functions§

Type Aliases§

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