I’m trying to send SuperCollider audio output to webrtcsink
with the pipeline: gst-launch-1.0 -v jackaudiosrc port-pattern="livecoding" ! webrtcsink run-signalling-server=true
I’m using pipewire-jack
because I’m running it in a Docker container, and JACK doesn’t run nearly as smoothly as Pipewire in the container. I’ve successfully used a similar pipeline (pipewire-jack, jackaudiosrc ! [...] ! udpsink
), but I upgraded the gstreamer version so that I could use webrtcsink
from the rust plugins and now I’m getting this issue.
Here’s the output with default log levels, and below that is a link to a github gist for an output with log level 5…
Setting pipeline to PAUSED ...
ERROR: from element /GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0: Resource not found.
Additional debug info:
../ext/jack/gstjackaudiosrc.c(314): jack_shutdown_cb (): /GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0:
Jack server shutdown
ERROR: pipeline doesn't want to preroll.
Pipeline is live and does not need PREROLL ...
ERROR: from element /GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0: Internal data stream error.
Pipeline is PREROLLED ...
Additional debug info:
../libs/gst/base/gstbasesrc.c(3177): gst_base_src_loop (): /GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0:
streaming stopped, reason not-negotiated (-4)
Setting pipeline to PLAYING ...
ERROR: pipeline doesn't want to preroll.
Execution ended after 0:00:00.000437334
Setting pipeline to NULL ...
Freeing pipeline ...
Any help would be greatly appreciated. I’m pretty new to this stuff and have been digging into this issue for a while but haven’t figured out a solution. Thanks!