Хочется сделать свой плеер, но в котором play и pause зависят от двух человек - двух пользователей, зашедших на этот сайт. Проблема такая: как постоянно проверять, например, нажатие кнопки "Стоп" у обоих пользователей, чтобы потом у них обоих остановить видео?
стоп событие записываем в базу данных, у второго клиента при автообновлении элемента ( или потока, страницы или чего иного), появляется окошко " ваш друг выключил это сраное видео" или срабатывает событие
Никак. Вы конечно можете отправлять запросы с проверкой сколько-то раз в секунду, но это будет все равно не одновременно, и чем чаще запросы - тем больше нагрузка на сервер.
Вместо этого можно отправлять на сервер состояние кнопки, и уведомлять клиенты через websocket или long polling, например. (И все равно будет не полностью одновременно).
=) полностью одновременно конечно не выйдет. У электронов всё-таки есть своя скорость. Но речь-то не об абсолютной одновременности, так что связываем клиентов с сервером вебсокетами и готово.