You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm experiencing issues while trying to use WHIP with Xiu. I use whipclientsink gstreamer plugin of the gst-plugins-rs repo and I'm unable to use whip with Xiu as well. The required stream parameter forces the character & in the url app=app&stream=stream. However, whipclientsink doesn't handle the character & and I need to encode it as %26. However, xiu is unable to decode it.
To Reproduce
On a first terminal, launching xiu
$ xiu -w 8900
[2024-11-19T04:27:43Z INFO xwebrtc::webrtc] WebRTC server listening on tcp://0.0.0.0:8900
[2024-11-19T04:27:43Z INFO xiu::api] Http api server listening on http://0.0.0.0:8000
On another terminal, starting a gstreamer pipeline that sends a whip stream
XIU version : v0.13.0
Describe the bug
Hi @harlanc,
I'm experiencing issues while trying to use WHIP with Xiu. I use whipclientsink gstreamer plugin of the gst-plugins-rs repo and I'm unable to use whip with Xiu as well. The required stream parameter forces the character & in the url
app=app&stream=stream
. However,whipclientsink
doesn't handle the character & and I need to encode it as %26. However, xiu is unable to decode it.To Reproduce
On a first terminal, launching xiu
On another terminal, starting a gstreamer pipeline that sends a whip stream
After adding a debug line I found
[2024-11-19T05:02:25Z ERROR xwebrtc::session] WebRTCServerSession::run the http path is not correct: Uri { schema: WEBRTC, host: "", port: None, path: "/whip", query: Some("app=live%26stream=test") }
Expected behavior
The server should accept valid WHIP streams without imposing unnecessary parameter constraints.
The text was updated successfully, but these errors were encountered: