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>