[Live-devel] (no subject)
vincent van der locht
vincent.van.der.locht at axon.tv
Wed Nov 17 09:23:49 PST 2004
I've been looking further into the code, and as far as i'm now, I will
be using the RTSPClient, but i still need a derived class from the RTSP
server. This is because a few thing in the RTSP protocol are based on a
complete session but they are handled in the seperate subsessions, and
thus never called to a ServerMediaSession. Therefor a clean way of
relaying a RTSP connection cannot be done. It would be a hack.
I have found a way to make the derived class, a RTSPRelay, which can
contain ServerMediaSessions but also RTSPClientServerMediaSessions.
Thanks for the offer, but i don't think we are interested. If it's not
possible to make the derived class, we'll write a complete new module.
We could offer these additions to the live.com libs but too bad it's not
a "Open Source Project".
Ross Finlayson wrote:
>> I want to make a RTSP Relay Server, which connects to a other RTSP
>> server for every connection he recieves. (onDemand).
>> To do this, I want to derive my RTSPRelay from the RTSPServer, and
>> also change the RTSPClientSession with all it's functions.
>> How can i do this?
> The way I would do this would be to have two separate objects: a
> "RTSPClient" and a "RTSPServer" (rather than trying to have a single
> derived object that acts as both a client and a server). You would
> also need at least one new subclass of "OnDemandServerMediaSubsession"
> that ties the two together.
> The RTSP server (through the new subclass of
> "OnDemandServerMediaSubsession") would handle new client sessions by
> using the "RTSPClient" object to connect to the 'real' server. After
> having done a RTSP "PLAY", it would then use the"RTPSource" objects
> (created by the "RTSPClient") as the data sources for the
> corresponding RTSP server session.
> This is going to be rather complex - probably more complex than I can
> help you with for free on this mailing list. If your company is
> interested in having me consult with you on this project, please let
> me know (by separate email).
> Ross Finlayson
> live-devel mailing list
> live-devel at lists.live.com
The information contained in this communication is confidential and is intended solely for the use of the individual or entity to whom it is addressed. Axon Digital Design Group is neither liable for the proper nor for the complete transmission of the information contained in this communication nor for any delay in its receipt. Axon Digital Design Group does not guarantee that the integrity of this communication has been maintained nor that the communication is free of viruses, interceptions or interference. If you are not the intended recipient of this communication, you are hereby notified that reading, disseminating, distributing or copying this message is strictly prohibited. In that case please return the communication to the sender and delete and destroy all copies. In carrying out its engagements, Axon Digital Design Group applies general terms and conditions, which contain a clause that limits its liability. A copy of these terms and conditions is available on request free of charge.
More information about the live-devel