А в чем проблема?
Обрабатывайте клик по "плею" - кликнули очищаем интервал (clearInterval(timeout))
Закончилось воспроизведение - тут в зависимости от плейера который используете, если какой то html5-плейер он наверняка бросает событие соответствующее, если крутите ютуб-видео, то тут не знаю, наверняка должны тоже быть какие то API - разберитесь и так же обрабатывайте - запускайте setInterval по новой.
|