Application Using Gstreamer

Umakant Goyal umakantgoyal1 at gmail.com
Sun Sep 18 00:45:57 PDT 2011


Hi All,

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:

1. When application will come up, it will create a Pipeline (called
Receiving Pipeline) to receive data from peer streaming server over RTP.
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.

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
   that is being received by Receiving Pipeline.
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.

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:
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.
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.

Can anyone share which technique will be better. If anyone has other idea
then please share. Any help would be greaty appreciated.

Thanks in Advance,
Uma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110918/1144cd86/attachment.htm>


More information about the gstreamer-devel mailing list