- From: Roger Hågensen <rescator@emsai.net>
- Date: Tue, 18 Jan 2011 04:59:12 +0100
On 2011-01-18 01:30, Boris Zbarsky wrote: > On 1/17/11 6:04 PM, Boris Zbarsky wrote: >> From a user's perspective (which is what I'm speaking as here), it >> doesn't matter what the technology is. The point is that there is >> prevalent UI out there right now where pausing a moving will keep >> buffering it up and then you can watch it later. This is just as true >> for 2-hour movies as it is for 2-minute ones, last I checked. >> >> So one question is whether this is a UI that we want to support, given >> existing user familiarity with it. If so, there are separate questions >> about how to support it, of course. > > I checked with some other users who aren't me, as a sanity check, and > while all of them expected pausing a movie to buffer far enough to be > able to play through when unpaused, none of them really expected the > whole movie to buffer. So it might in fact make the most sense to > stick to buffering when paused until we're in the playthrough state > and then stop, and have some other UI for making the moving available > offline. > > -Boris > A few other things to think about are the following: Unbuffering: It may sound odd but in low storage space situations, it may be necessary to unbuffer what has been played. Is this supported at all currently? Skipping: A lot of times I hit play, the movie buffers, fine. Then I skip to the middle maybe, but I can't since it hasn't buffered to that point yet. I'm forced to wait for it to buffer up to that point before I can skip there. Which is a waste of time for me and more importantly a waste of bandwidth for both me and the server. Solution? I think that the buffering should basically be a "moving window" (I hope most here are familiar with this term?), and that the size of the moving window should be determined by storage space and bandwidth and browser preference and server preference, plus make sure the window supports skipping anywhere without needing to buffer up to it, and avoid buffering from the start just because the user skipped back a little to catch something they missed (another annoyance). This is the only logical way to do this really. Especially since HTTP 1.1 has byterange support there is nothing preventing it from being implemented, and I assume other popular streaming protocols supports byterange as well? And I agree on the offline UI, a way to say... right click and choose "Save for offline play" (and possibly a "Save" button if the player GUI on the page decides to present it obviously). -- Roger "Rescator" H?gensen. Freelancer - http://www.EmSai.net/
Received on Monday, 17 January 2011 19:59:12 UTC