[Live-devel] testOnDemandRTSPServer timing issues

Ross Finlayson finlayson at live555.com
Fri Aug 15 22:59:33 PDT 2014


> I am sending a RTP + MPEG-TS live stream from a windows machine over the WAN to a server machine which is running "testMPEG2TransportReceiver" and piping its output to "testOnDemandRTSPServer". I then connect a client to receive the RTSP stream. I noticed that the "testOnDeamandRTSPServer" buffers data if no client is connected to it.

Sort of.  Data is being buffered, but it's not happening in the "LIVE555 Streaming Media" library or application code.  The buffering is happening in the receiver's OS (in the OS kernel, and the pipe).

A better solution would be have your server not start receiving data until a client asks for it.  A way to do this is to run a "LIVE555 Proxy server" (see <http://www.live555.com/proxyServer/>), rather than "testOnDemandRTSPServer".  For this to work, your Windows machine will also need to run a RTSPServer (i.e., a 'back end' server) delivering your MPEG TS/RTP stream.


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/20140815/343023e3/attachment.html>


More information about the live-devel mailing list