Skip to content

Instantly share code, notes, and snippets.

@kuu
Created May 10, 2016 12:07
Show Gist options
  • Save kuu/9cd69d456de61ff7c4814374ac7d24c0 to your computer and use it in GitHub Desktop.
Save kuu/9cd69d456de61ff7c4814374ac7d24c0 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Pause Test</title>
  <script src="//player.ooyala.com/v3/7267438d470c471eb75a165a8b670617?platform=html5-priority"></script>
</head>
<body>
  <div id="container" style="width:640px;height:360px"></div>
  <script>
    var player = null;
    var timer = null;
    var counter = 0;

    function countUp() {
      counter++;
    }

    function onPause() {
      if (!timer) {
        timer = setInterval(countUp, 1000);
        counter = player.getPlayheadTime();
      }
    }

    function onPlay() {
      if (timer) {
        clearInterval(timer);
        timer = null;
      }
      player.seek(counter);
    }

    OO.ready(function() {
      OO.Player.create('container', 'U4M2ZkMzE6O_AJFUxQzFQbdSYm6wpKnk', {
        onCreate: function (p) {
          player = p;
          player.mb.subscribe(OO.EVENTS.PAUSE, 'pause-test', onPause);
          player.mb.subscribe(OO.EVENTS.PLAY, 'pause-test', onPlay);
        }
      });
    });
  </script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment