diff options
author | metamuffin <metamuffin@disroot.org> | 2023-09-30 09:44:23 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-09-30 09:44:23 +0200 |
commit | 9e205e33a61d0268c35362740aa91ca459dbf428 (patch) | |
tree | 2277d78a5215c9da5c8090b988c0e9d595cbda96 /server/src/routes/ui | |
parent | c180123e07c31ff45194e1645a4b90c3fd039650 (diff) | |
download | jellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar jellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar.bz2 jellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar.zst |
stream head + webm not a format anymore
Diffstat (limited to 'server/src/routes/ui')
-rw-r--r-- | server/src/routes/ui/player.rs | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index fa9657f..4a636e6 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -33,13 +33,16 @@ pub struct PlayerConfig { } #[get("/n/<id>/player?<conf..>", rank = 4)] -pub fn r_player( +pub fn r_player<'a>( _sess: Session, - db: &State<Database>, - id: String, + db: &'a State<Database>, + id: &'a str, conf: PlayerConfig, -) -> MyResult<DynLayoutPage<'_>> { - let item = db.node.get(&id)?.ok_or(anyhow!("node does not exist"))?; +) -> MyResult<DynLayoutPage<'a>> { + let item = db + .node + .get(&id.to_string())? + .ok_or(anyhow!("node does not exist"))?; let spec = StreamSpec { tracks: None @@ -48,7 +51,8 @@ pub fn r_player( .chain(conf.a.into_iter()) .chain(conf.s.into_iter()) .collect::<Vec<_>>(), - format: StreamFormat::Webm, + format: StreamFormat::Matroska, + webm: Some(true), ..Default::default() }; |