> Run rtsp server based on OnDemandServerMediaSubsession class.
> We found the server will always return the same SDP into back to the rtsp 
> client, even we update the NEW SDP info when call createNewRTPSink.

Yes, this is an optimization that our server code makes - based on the (usually 
correct) assumption that the properties of the (same-named) stream will not 
change.


> So, my question is, how to control live555 library update SDP info?

You can do this by - in your “OnDemandServerMediaSubsession” subclass - 
redefining the virtual function
        virtual char const* sdpLines();
and reimplementing it as follows:
        char const* yourOnDemandServerMediaSubsessionSubclass::sdpLines() {
                delete[] fSDPLines; fSDPLines = NULL;
                return OnDemandServerMediaSubsessionSubclass::sdpLines();
        }


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