<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 11 avr. 2019 05 h 10, Jack <<a href="mailto:jack@rybn.org">jack@rybn.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I would like to mix different audio sources coming from internet (from<br>
different Icecast server). But, I would like the mix continue even if a<br>
stream doesn't exist anymore (so the pipeline doesn't return an error<br>
and exit).<br>
What is the best practice to achieve that ?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">The audiomixer element can do that. You have to configure a latency (see property of the same name, in nanosecond). This latency will allow a bit of delay between streams. If a stream goes missing, the timeout will be reached, and only available streams will be mixed. If they are all gone, silent buffers will be produced. If you have a mean to detect idle stream, be aware that performance is slightly improved if you remove the requested pad, as it may no longer have to wait for the timeout to mix.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanx.<br>
++<br>
<br>
Jack<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div></div></div>