<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Wim,<br>
<br>
Thanks for the reply!<br>
<br>
I had a look at it and it was quite helpful ...<br>
<br>
I came up with the following python example that seems to do the
streaming. I'll post it below, maybe someone finds it usefull.<br>
<br>
Best regards, Dirk<br>
<br>
<br>
//////<br>
<tt><br>
import gst<br>
<br>
host1 = "127.0.0.1"<br>
port1 = 1234<br>
<br>
host2 = "192.168.0.1"<br>
port2 = 4321<br>
<br>
audiotestsrc = gst.element_factory_make("audiotestsrc")<br>
audioconvert = gst.element_factory_make("audioconvert")<br>
rtprawpay&nbsp; = gst.element_factory_make("rtpL16pay")<br>
multiudpsink = gst.element_factory_make("multiudpsink")<br>
<br>
pipeline = gst.Pipeline('server')<br>
pipeline.add(audiotestsrc, audioconvert, rtprawpay, multiudpsink)<br>
<br>
gst.element_link_many(audiotestsrc, audioconvert, rtprawpay,
multiudpsink)<br>
<br>
def client_added(sink, host, port):<br>
&nbsp;&nbsp;&nbsp; print host, ":", port<br>
<br>
multiudpsink.connect("client_added", client_added)<br>
<br>
multiudpsink.emit("add", host1, port1)<br>
multiudpsink.emit("add", host2, port2)<br>
<br>
<br>
def print_stats():<br>
&nbsp;&nbsp;&nbsp; def _print(data, host, port):<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; stats = "%s:%s bytes_sent: %s, packets_sent: %s, connect_time:
%s" %(host, port, data[0], data[1], data[2])<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print stats<br>
&nbsp;&nbsp;&nbsp; data = multiudpsink.emit("get_stats", host1, port1)<br>
&nbsp;&nbsp;&nbsp; _print(data, host1, port1)<br>
&nbsp;&nbsp;&nbsp; data = multiudpsink.emit("get_stats", host2, port2)<br>
&nbsp;&nbsp;&nbsp; _print(data, host2, port2)<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; return True<br>
<br>
import glib<br>
glib.timeout_add_seconds(1, print_stats)<br>
<br>
pipeline.set_state(gst.STATE_PLAYING)<br>
<br>
import gtk<br>
gtk.main()<br>
<br>
<br>
<br>
<br>
<br>
</tt>
<blockquote
 cite="mid:b38c88630910201017i6b47dae3w5fb696cf361b5185@mail.gmail.com"
 type="cite">
  <pre wrap="">gst-rtsp-server uses it when the media can be shared between clients.
Like here: <a class="moz-txt-link-freetext" href="http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/tree/gst/rtsp-server/rtsp-media.c#n1487">http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/tree/gst/rtsp-server/rtsp-media.c#n1487</a>

Wim

On Mon, Oct 19, 2009 at 8:32 AM, Dirk Griffioen
<a class="moz-txt-link-rfc2396E" href="mailto:dirk.griffioen@barcelonamedia.org">&lt;dirk.griffioen@barcelonamedia.org&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi Wim,

Thanks for the reply!

I would like to know if it is possible to stream 1 source to multiple
destinations with the rtp pipeline by adding more udpsinks.


Check out multiudpsink.



Sadly, Google did not point me to an example of how to use this, but I
presume by looking at the documentation I have to use the 'add' signal?

Which I think means I cannot do it from the commandline, but need Python or
C.

Could you maybe give me hint on it's use?

Best regards, Dirk


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
<a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/devconference">http://p.sf.net/sfu/devconference</a>
_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>
<a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a>


    </pre>
  </blockquote>
  <pre wrap=""><!---->
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
<a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/devconference">http://p.sf.net/sfu/devconference</a>
_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>
<a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a>
  </pre>
</blockquote>
<br>
</body>
</html>