From 3dc76ba60d7dc780519de599d12e519594a30287 Mon Sep 17 00:00:00 2001 From: Mitchel Stewart Date: Mon, 25 Aug 2025 01:46:32 -0300 Subject: [PATCH] set agent for souphttpsrc --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 2f62efa..432072c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -359,7 +359,17 @@ impl App { .downcast::() .map_err(|_| iced_video_player::Error::Cast) .unwrap(); - + pipeline.connect("element-setup", false, |vals| { + let Ok(elem) = vals[1].get::() else { + return None; + }; + if let Some(factory) = elem.factory() { + if factory.name() == "souphttpsrc" { + elem.set_property("user-agent", "Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0"); + } + } + None + }); let video_sink: gst::Element = pipeline.property("video-sink"); let pad = video_sink.pads().first().cloned().unwrap(); let pad = pad.dynamic_cast::().unwrap();