Ну есть на странице 3 тега <iframe>.
Общение между ними происходит с помощью eventListener (“message”, ....)
В верхнем фрейме и в левом у меня был тег <видео>.
Изначально левый скрыт. И как только страница прокручивается вниз на столько, что верхнее видео исчезает из поля видимости, то левое видео появляется и продолжается с того же момента, что и было.
Проблем с этим не возникало, так как можно легко отлавливать события
video.play() и так же video.pause() ну и соответственно передавать их в другой фрейм и там видео так же запускать или останавливать.
Но проблемы начались со звуком. У видео нет события mute/unmute, поэтому, чтобы видео и слева и справа звучали/замолкали одновременно, нужно как-то проверять состояние видео muted. А как проверять это состояние постоянно? Используем setInterval. Но он плохо работает (не буду вдаваться в детали).
Какие ещё варианты? Посоветовали оставить один видос и перекидывать его из одного фрейма в другой. Вот и вопрос: как это сделать?