[Live-devel] One Source and Multiple Sink
    Ross Finlayson 
    finlayson at live555.com
       
    Thu Jul  2 05:10:04 PDT 2009
    
    
  
>In the Source/Sink live model, I can:  create 1 source, create 1 
>sink and "attach" both  "sink->startPlaying(source)"
>
>I would like to know if I can "attach" many sink to one source?
No. Each source object can be fed to only one sink.
To do what you want, in general, you would need to write a special 
'duplicator' object that created multiple source objects from a 
single input - and then feed each of these sources to its own sink. 
(That would be a bit tricky to do, though.)
>For example in order to create different files from 1 single RTP stream.
For this particular example, the easiest thing to do would be for you 
to write a new 'sink' class - similar to FileSink - that writes to 
multiple output files.  I.e., it would just be one 'sink' object, 
that happens to write to multiple files.
-- 
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
    
    
More information about the live-devel
mailing list