Question: does Live555 provide a feedback mechanisms for loss,
jitter, etc. (basically some way of getting the RTCP stats) so I can
tweak the encoder in real-time to fit network conditions?
Yes - note the classes "RTPTransmissionStatsDB" and
"RTPTransmissionStats", defined in "liveMedia/includ
On Thu, Nov 19, 2009 at 2:31 AM, Ross Finlayson wrote:
> And if the server can detect that the network is to slow or congested to
>> send all of the requested data (by detecting that the network buffers in the
>> OS are full) make an attempt to intelligently send enough data to provide a
>> workin
And if the server can detect that the network is to slow or
congested to send all of the requested data (by detecting that the
network buffers in the OS are full) make an attempt to intelligently
send enough data to provide a working, all be it degraded,
experience to the client rather than jus
>No, this is nonsense. TCP is intended to be a reliable
>byte-stream protocol; it's the job of the operating system's
>TCP implementation - not application-level code (such as
>LIVE555) - to provide reliable delivery.
Yes it is true, but problem is that LIVE is loosing the data, not the OS. L
Ross, I have to disagree with you a little here.
Shouldn't it be the servers responsibility to provide the best possible
experience to the client given the network conditions, the content
delivery method and the content requested by the client.
And if the server can detect that the network is to
No, this is nonsense. TCP is intended to be a reliable byte-stream
protocol; it's the job of the operating system's TCP implementation -
not application-level code (such as LIVE555) - to provide reliable
delivery. If, however, your stream's bitrate is too large for your
network, then you're i
Hello,
I have tested LIVE555 and I found one problem. Clients connecting to live
server over slow network have problems receiving data with RTSP TCP
encapsulation turned on. If bitrate of the video is bigger, than available
network bandwidth, Live server discards packed randomly. This keeps net