[Live-devel] RTSP server/client application

Ross Finlayson finlayson at live555.com
Thu Apr 17 01:39:52 PDT 2008


>Is it possible to use the <http://www.live555.com/liveMedia/>LIVE555 
>Streaming Media libraries for the following two applications:
>1) Software RTSP server / Hardware RTP streamer:
>There is a host handling all RTSP/RTCP related issues like 
>connection setup, session control, RTP streaming control of 
>dedicated hardware, .... The hardware can generate multiple streams 
>at high bitrates and can be controlled by the host with a dedicated 
>interface. So the RTP stream is directly send by the hardware. The 
>data doesn't pass at all through the host. Basically the host is the 
>RTSP server and the RTP server is done in hardware. Can only the 
>RTSP server part of the library be used without having the real 
>stream available at the host? And can a dedicated interface to the 
>hardware be added for setting parameters like (RTP payload type, 
>port number, IP number, ....)?
>
>2) Software RTSP client / Hardware RTP receiver:
>Similar as the server but then the host runs only a RTSP client and 
>the hardware can receive multiple streams at high bitrates.

This is probably possible, if you write new subclasses of "RTPSink" 
(for the server) and "RTPSource" (for the client) that encapsulate 
your hardware on each end.

Then, at the server end, you will need to write a new subclass of 
"OnDemandServerMediaSubsession" (to redefine the "createNewRTPSink()" 
virtual function to create a new instance of your "RTPSink" subclass).

Similarly, at the client end, you will need to modify the 
"MediaSession::initiate()" function (unfortunately, you can't do this 
by subclassing) to create a new instance of your "RTPSource" subclass.
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20080417/f7dafb66/attachment.html 


More information about the live-devel mailing list