No, the only way to change the back-end stream - in a way that is ‘seamless’ to 
the front-end clients - is to make the change in the back-end stream itself 
(i.e., in the stream’s encoder).

> If I change the image parameters in the camera then the stream keeps working 
> so I guess it is possible to change quality/resolution of a stream while it 
> is being viewed.

Yes, and this is the approach that I would take - especially if you want *all* 
front-end clients to seamlessly see the new stream (and none to continue seeing 
the old stream).

However, one thing that you *could* do with the proxy server is:
1/ Remove the existing “ProxyServerMediaSession” (by calling 
“removeServerMediaSession()” on the proxy server), then
2/ Create a new (replacement) “ProxyServerMediaSession” (for the new stream), 
and add it to the server (by calling “addServerMediaSession()”).
If you do this, than any existing front-end clients will continue to receive 
the old stream (not the new stream), but any new front-end clients will receive 
the new stream.

(If, in step 1/, you were to call “deleteServerMediaSession()” instead of 
“removeServerMediaSession()”, then any existing front-end clients will be 
closed down; they would then have to explicitly re-open the proxy stream in 
order to start getting the new stream.)


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