Skip to main content

media_local_url

Function media_local_url 

Source
pub fn media_local_url(
    server: State<'_, MediaServerWrapper>,
    path: String,
) -> Result<String, String>
Expand description

A playable URL for a downloaded file on disk.

Local media is served over a loopback HTTP server rather than handed to the webview as a file:///asset URL, because the asset protocol cannot stream a large file — it answers a range-less request with the whole thing, which Chromium abandons. See media_server for why real HTTP is used.

The returned URL carries the server’s per-session token, so it is only valid for this run of the app and must not be persisted.

TRACES: UR-071 | DR-137