2. When I set the resuseFirstsource variable to be true, I find that only the first client is able to render the stream on VLC. The other clients do get connected and I saw that the stream state gets changed to playing for the subsequent clients, yet I am not able to view the stream. However when its false, I can connect multiple clients and all clients open the file handles accordingly.

Note that the "reuseFirstSource" variable should be set to True only if you want to open the input source object only once, even if multiple clients are simultaeously accessing the stream. I.e., you usually set it to True only if your input source is a live stream (e.g., from a video camera), because in this case, you want each client to be fed from the single input source.

However, if you are streaming 'video on demand' - e.g., from files - where you want each client to get its own copy of the input (starting from the beginning), then you should set "reuseFirstSource" to False.

Even if you are streaming the *same* file to multiple clients, then you should set "reuseFirstSource" to False, because in this case you still want each client's stream to start from the beginning of the file (i.e., you want the input file to be opened separately for each client).
--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to