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/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel