javascript - Seeking a local video using currentTime doesn't work in Chrome -


i'm trying seek ahead 10 seconds when spacebar pressed using html5 video. works expected when using online video source, when download video (right-click , save video as), , reference harddrive, instead resets video beginning when press spacebar. problem seems specific chrome; works expected in explorer , firefox.

comment line 5 , uncomment line 6 use local source , show problem:

<!doctype html> <html lang="en">     <body>         <video id="video" controls tabindex="0" autobuffer preload>             <source type="video/mp4; codecs="avc1.42e01e, mp4a.40.2"" src="http://www.html5rocks.com/tutorials/video/basics/chrome_imf.mp4"></source>             <!-- <source type="video/mp4; codecs=&quot;avc1.42e01e, mp4a.40.2&quot;" src="chrome_imf.mp4"></source> -->         </video>          <script>             var video = document.getelementbyid("video");             document.addeventlistener( "keydown", onkeyevent, true);              function onkeyevent(event) {                  if (event.keycode == 32)  // "space"                 {                     if(event.type == "keydown")  // seek forward 10s , play video                     {                         video.currenttime = 10;                         video.play();                     }                 }             }         </script>      </body> </html> 

tested chrome 45, internet explorer 11 , firefox 41 windows 8.1.


Comments