I’ve got these errors with on a computer with a USB sound card, that I don’t have with another computer and its internal sound card. I don’t get the grammar.y:915:gst_parse_no_more_pads
> 0:00:12.158220006 893 0x7efdec05e100 WARN alsa conf.c:5668:snd_config_expand: alsalib error: Unknown parameters {AES0 0x02 AES1 0x82 AES2 0x00 AES3 0x02}
> 0:00:12.158237960 893 0x7efdec05e100 WARN alsa pcm.c:2664:snd_pcm_open_noupdate: alsalib error: Unknown PCM lowlatencysink:{AES0 0x02 AES1 0x82 AES2 0x00 AES3 0x02}
> 0:00:12.158371399 893 0x7efdec05e100 WARN default subprojects/gstreamer/gst/parse/grammar.y:915:gst_parse_no_more_pads:<webrtcsrc0> warning: Delayed linking failed.
> 0:00:12.158384140 893 0x7efdec05e100 WARN default subprojects/gstreamer/gst/parse/grammar.y:915:gst_parse_no_more_pads:<webrtcsrc0> warning: failed delayed linking some pad of GstWebRTCSrc named webrtcsrc0 to some pad of GstAudioConvert named audioconvert0
> 0:00:12.401176698 893 0x7efdec05e100 WARN webrtctransportsendbin transportsendbin.c:457:gst_transport_send_bin_element_query:<transportsendbin1> did not really configure latency of 0:00:00.000000000
> 0:00:12.401211203 893 0x7efe10001a70 WARN GST_PADS gstpad.c:4361:gst_pad_peer_query:<nicesrc0:src> could not send sticky events
> 0:00:12.401212043 893 0x7efe10001cf0 WARN GST_PADS gstpad.c:4361:gst_pad_peer_query:<nicesrc1:src> could not send sticky events
> 0:00:12.428511614 893 0x55c7e1cfe0a0 WARN webrtcsink net/webrtc/src/webrtcsink/imp.rs:2256:gstrswebrtc::webrtcsink:👿:BaseWebRTCSink::start_session::{{closure}}::{{closure}}: rtprtxsend doesn't have a `stuffing-kbps` property, stuffing disabled
> 0:00:12.429404310 893 0x7efdec05e100 WARN webrtctransportsendbin transportsendbin.c:457:gst_transport_send_bin_element_query:<transportsendbin1> did not really configure latency of 0:00:00.000000000
> 0:00:12.429936587 893 0x7efdec05e100 WARN webrtctransportsendbin transportsendbin.c:457:gst_transport_send_bin_element_query:<transportsendbin1> did not really configure latency of 0:00:00.000000000
> 0:00:12.430376983 893 0x7efdec05e100 WARN webrtctransportsendbin transportsendbin.c:457:gst_transport_send_bin_element_query:<transportsendbin1> did not really configure latency of 0:00:00.000000000
> 0:00:12.654317477 893 0x7efe10001a70 WARN basesrc gstbasesrc.c:3153:gst_base_src_loop:<nicesrc0> error: Internal data stream error.
> 0:00:12.654335931 893 0x7efe10001a70 WARN basesrc gstbasesrc.c:3153:gst_base_src_loop:<nicesrc0> error: streaming stopped, reason not-linked (-1)
> 0:00:12.654368966 893 0x7efe10001a70 WARN queue gstqueue.c:1035:gst_queue_handle_sink_event:<queue3> error: Internal data stream error.
> 0:00:12.654375095 893 0x7efe10001a70 WARN queue gstqueue.c:1035:gst_queue_handle_sink_event:<queue3> error: streaming stopped, reason not-linked (-1)
> 0:00:13.067809227 893 0x7efe0c039bb0 WARN rtpsession rtpsession.c:4071:session_nack: Removing 1 expired NACKS
using this pipeline
pipeline = Gst.parse_launch(f"webrtcsink name=ws meta=\"meta,name=stream\" \
appsrc name=src0 ! queue ! h264parse ! ws. \
appsrc name=src1 ! queue ! h264parse ! ws. \
alsasrc ! queue ! opusenc ! audio/x-opus, rate=48000, channels=2 ! ws. \
webrtcsrc signaller::uri=\"ws://{args.signaling_host}:{args.signaling_port}\" signaller::producer-peer-id={id} ! queue ! audioconvert ! alsasink")
If I use a fakesink
instead of queue ! audioconvert ! alsasink
, it is ok. I guess I have a problem with the audio playback.
Any idea? Thanks