From 814896238c9b3928709f27606816ab6de60abdf3 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 25 Jan 2023 07:42:27 +0100 Subject: generate seek index --- server/src/routes/stream.rs | 7 ++++--- server/src/routes/ui/player.rs | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'server/src') diff --git a/server/src/routes/stream.rs b/server/src/routes/stream.rs index 1b2c741..4fbc990 100644 --- a/server/src/routes/stream.rs +++ b/server/src/routes/stream.rs @@ -15,15 +15,16 @@ use std::path::PathBuf; use tokio::io::{duplex, DuplexStream}; use tokio_util::io::SyncIoBridge; -pub fn stream_uri(path: &PathBuf, tracks: &Vec) -> String { +pub fn stream_uri(path: &PathBuf, tracks: &Vec, webm: bool) -> String { format!( - "/stream/{}?tracks={}", + "/stream/{}?tracks={}&webm={}", path.to_str().unwrap().to_string(), tracks .iter() .map(|v| format!("{v}")) .collect::>() - .join(",") + .join(","), + if webm { "1" } else { "0" } ) } diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index 4b66f04..ed7e4f7 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -49,7 +49,7 @@ pub fn r_player( Ok(LayoutPage { title: item.info.title.to_owned(), content: markup::new! { - video[src=stream_uri(&item.lib_path, &tracks), controls]; + video[src=stream_uri(&item.lib_path, &tracks, true), controls]; }, }) } -- cgit v1.2.3-70-g09d2