Client Side Rate Control
"Mahmoud Hammoud" <[email protected]>
| Newsgroups | gmane.comp.multimedia.helix.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Milko, I've already started this discussion with Greg. I'm hoping you'd be able to give me some more feedback (I would really appreciate it if you could point me to specific parts of the code not just the underlying implementation concepts). Long story short, suppose I have some way to predict bad connection quality (or even no connection) ahead of time, and I would like to use this prediction to force the client to buffer data for a certain amount of time (so as to play from the buffered content once we are in the undesirable network condition). I got pretty familiar with how rebuffering is handed by the client so far, but I think Greg suggested that merely pausing playback and rebuffering would not really do the job because the server would be sending at the same rate (could you please give me your opinion on that?) As such, he proposed that I use client side rate control and ask the server to send at a higher bit-rate (which module is responsible for issuing such a request?). Here are my main questions to you: what would happen next? How is the bit-rate used by the client to read the media content affected? How do the bit-rate at the server, the bit-rate at the client, and the available connection bandwidth related to one another? I would really appreciate a short summary on this interaction between server and client when a rate control procedure is in question. Thank you a lot for your time, Mahmoud Hammoud _______________________________________________ Helix-client-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev