VP-133: In IE8, clicking scrubber to advance/rewind video doesn't always respond properly

Metadata

Source
VP-133
Type
Bug
Priority
Blocker
Status
Closed
Resolution
Fixed
Assignee
Justin Obara
Reporter
Anastasia Cheetham
Created
2012-10-24T15:57:36.390-0400
Updated
2013-01-28T11:18:10.555-0500
Versions
N/A
Fixed Versions
  1. 0.1
Component
  1. controls

Description

Found by Cindy:

Clicking scrubber to advance/rewind video doesn't always respond properly. Sometimes need to click the scrubber twice to position to the first click location.

This is due to a time delay with the flash fallback in between calling setCurrentTime() and "currentTime" property gets really set. I've placed in an ugly fix using setTimeout(),

https://github.com/cindyli/videoPlayer/blob/FLUID-4775/js/VideoPlayer_media.js#L178-184

It doesn't fix the issue completely. The problem still occurs intermittently, I thinking depending on how fast the "currentTime" gets updated.

Environments

IE8

Comments

  • Jonathan Hung commented 2012-12-11T13:06:32.121-0500

    Tested with IE8 WinXP Dec 11, 2012 - still an issue.

    Promoting to Blocker for the Dec 2012 release.

    It doesn't seem as bad using mouse since most users will click again if it fails, but using the keyboard it feels unusable when the scrubber jumps around.

  • Anastasia Cheetham commented 2013-01-07T12:09:28.574-0500

    I've confirmed that this problem seems to exist in the MediaElement.js demo at http://mediaelementjs.com/ when tested in IE8. I can't reproduce the keyboard interaction (since the demo is not adequately keyboard accessible), but the need to occasionally click twice to get it to work is reproducable.

    One of the mediaelement bug reports (https://github.com/johndyer/mediaelement/issues/516) describes a workaround. I'll investigate using that.

  • Justin Obara commented 2013-01-16T13:06:58.705-0500

    Merged pull request ( https://github.com/fluid-project/videoPlayer/pull/105 ) into the project repo at 39a23c8bfe51f5c2f3b9cd9fd256a96b3b88d4fb