[Webkit-unassigned] [Bug 138820] New: Timeupdate fires during a buffer under-run.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Nov 17 20:38:59 PST 2014


https://bugs.webkit.org/show_bug.cgi?id=138820

            Bug ID: 138820
           Summary: Timeupdate fires during a buffer under-run.
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media Elements
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: contin673 at gmail.com

Created attachment 241760
  --> https://bugs.webkit.org/attachment.cgi?id=241760&action=review
Screenshot showcasing odd timeupdate.

Test URL: http://www.w3.org/2010/05/video/mediaevents.html, and http://www.videojs.com.

Step to reproduce:
1: Throttle internet connection to an appropriate level that will cause the buffer to run out.
2: Play video

Expected Results:
1: Plays until there is not buffer to draw upon to render new frames.
2: MediaElement runs out of data, and the readyState changes from 3 -> 2 -> 1.
3: MediaElement emits "waiting".
4: Buffering occurs...
5: MediaElement readyState changes from 1 -> 2 -> 3.
6: MediaElement emits "playing".
7: MediaElement plays..
8: Occasional "timeupdate" events during playback.

Actual Results:
1: Plays until no buffer.
2: Waiting event is sometimes fired, but not always between buffers.
3: Ready state is not changing from 3 when there is no playback.
4: The currentTime continues to update as if playback was occuring. Occassionally it "fixes" itself and loops back to the real currentTime.
5: Playback begins again.

However, if user has a long buffer period. It is possible to end a video by playing and pausing the video via the controls. It appears to be the cause of the MediaController attribute.

The videojs.com link is a open source library exhibiting the symptoms of this issue, where a user who encounters a buffer under-run are shown no feedback, and their play progress or "scrubber" advances, and then shoots back. VideoJS does not make use of MediaControllers at this point in core.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20141118/3a845e9c/attachment-0002.html>


More information about the webkit-unassigned mailing list