<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>
<div>
<div>I don't understand.</div>
<div><br>
</div>
<div>If you make a new pipeline for each client, each client will have to be connected to its new pipeline and you'll have a new connection.</div>
<div><br>
</div>
<div>How will you detect the client request? Using GstRtpBin? Some sideband connection?</div>
<div><br>
</div>
<div>Do you mean you want to use multicast? You clients could hook up with out you having to do anything so long as they're in the multicast group.</div>
<div><br>
</div>
<div>BTW, I mean have the RtspServer at the end of your intermediate app. The server would receive the stream you send in from your streamer machine and broadcast it for you with full control and smarts about your clients.</div>
<div><br>
</div>
<div>And I emphasize full control. Just pumping data out has no way of knowing when the client goes away. You'd be wasting lots of machine cycles on dead clients. Your client should at least use a GstRtpBin element.</div>
<div><br>
</div>
<div>Have you considered something like a wowza server?</div>
<div><br>
</div>
<div>Wes</div>
<div><br>
</div>
<div><br>
</div>
<div><span class="Apple-style-span" style="font-size: 15px; font-family: Calibri; "><span style="font-weight:bold">From:
</span>Umakant Goyal <<a href="mailto:umakantgoyal1@gmail.com">umakantgoyal1@gmail.com</a>></span></div>
</div>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">Reply-To: </span>Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>><br>
<span style="font-weight:bold">Date: </span>Mon, 19 Sep 2011 13:27:54 -0400<br>
<span style="font-weight:bold">To: </span>Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>><br>
<span style="font-weight:bold">Subject: </span>[SPAM (Keyword)] - Re: Application Using Gstreamer<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
Hi Wes, I o not want to go for GstRtspServer because i do not want to make connection for every new client request. I want to implement one to many model to get stream from streaming server and share with many clients. Any other suggestion..<br>
<br>
<div class="gmail_quote">On Mon, Sep 19, 2011 at 5:25 PM, Wesley J. Miller <span dir="ltr">
<<a href="mailto:WMiller@sdr.com">WMiller@sdr.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri,sans-serif;">
<div>
<div>
<div>If I understand your request correctly, you need to use the GstRtspServer. You can get the package from where ever you normally download source code. The RTSP server's front end can be just about anything that creates a stream or streams. Every stream
input must end with an RTPsomekindofPAY payloader and have a payload type specified (usually 96 or higher). Clients offer to connect to the server which will handle the multiple clients for you.</div>
<div><br>
</div>
<div>Clients get the stream in its current state. Thiss isn't like a movie server where each client starts at frame 0. It's more like a movie theater where each customer starts watching when he sits down in his theater seat.</div>
<div><br>
</div>
<div>Wes</div>
<div>
<div>
<div><br>
</div>
<div>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman';">
</p>
</div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span>
<div style="font-family: Calibri; font-size: 11pt; text-align: left; color: black; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0in 0in;">
<span style="font-weight: bold;">From: </span>Umakant Goyal <<a href="mailto:umakantgoyal1@gmail.com" target="_blank">umakantgoyal1@gmail.com</a>><br>
<span style="font-weight: bold;">Reply-To: </span>Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>><br>
<span style="font-weight: bold;">Date: </span>Sun, 18 Sep 2011 03:45:57 -0400<br>
<span style="font-weight: bold;">To: </span>Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>>, Discussion of the development of GStreamer <<a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank">gstreamer-devel@lists.sourceforge.net</a>><br>
<span style="font-weight: bold;">Subject: </span>Application Using Gstreamer<br>
</div>
<div>
<div></div>
<div class="h5">
<div><br>
</div>
<blockquote style="">Hi All,<br>
<br>
How i can use gstreamer to share a single stream with multiple users by making different Pipelines? Actually, I want to make an application that will perform following tasks:<br>
<br>
1. When application will come up, it will create a Pipeline (called Receiving Pipeline) to receive data from peer streaming server over RTP.<br>
2. Once it will be done with Receiving Pipeline (means it will start receiving data from Streaming Server) then it will wait for clients request.
<br>
3. Whenever there will be request from client, My App will create a new Pipeline (called serving Pipeline_1) to send the data towards Clients over RTP
<br>
that is being received by Receiving Pipeline. <br>
4. In this way for every new request coming from Client, App will create a new serving Pipeline_x to send data to client coming from Streaming Server.<br>
<br>
Now i need to know how data sharing behavior can be implemented using Gstreamer. I have thought about various way but not able to figure out which way will be better:<br>
1. I can multicast the data that is received by Receiving Pipeline and then serving Pipeline_x will receive the data from multicast address and send to client.<br>
2. I can dump the data into file that is received by Receiving Pipeline and then serving Pipeline_x will read the data from file and send to client.<br>
<br>
Can anyone share which technique will be better. If anyone has other idea then please share. Any help would be greaty appreciated.<br>
<br>
Thanks in Advance,<br>
Uma<br>
</blockquote>
</div>
</div>
</span><br>
<hr>
<font color="Gray" face="Arial" size="1">CONFIDENTIALITY NOTE:<br>
<br>
This e-mail and any attachments are confidential. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of this e-mail or any attachment is prohibited. If you have received this e-mail in error, please notify us immediately
by returning it to the sender and delete this copy from your system. Thank you for your cooperation.<br>
</font></div>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
</blockquote>
</div>
<br>
</blockquote>
</span><br>
<hr>
<font face="Arial" color="Gray" size="1">CONFIDENTIALITY NOTE:<br>
<br>
This e-mail and any attachments are confidential. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of this e-mail or any attachment is prohibited. If you have received this e-mail in error, please notify us immediately
by returning it to the sender and delete this copy from your system. Thank you for your cooperation.<br>
</font>
</body>
</html>