Вот пример синхронизации видео с использованием WebSockets и node.js: http://softwareas.com/video-sync-with-websocket-and-node
Я знаю, что вы не хотите использовать эту технологию, это просто хорошая отправная точка для показачто вы можете сделать и как.
Поскольку вы хотите использовать PHP и все упростить, лучшее решение - передать коммуникационный уровень в реальном времени (используемый для синхронизации пользовательских видео) на хостинг.сервис, такой как Pusher , на которого я работаю.Это означает, что вам не нужно поддерживать постоянное соединение, и вы можете использовать Pusher для доставки в реальном времени событий о состоянии видео между пользователями / клиентами.
Если вы хотите использовать видео YouTube, а HTML5 не всегдабудет доступен, тогда вам нужно будет использовать Player API .Я не вижу похожего события timeupdated
(доступно в видео HTML5), поэтому вам может потребоваться периодически проверять время видео (см. раздел API статуса игрока . Вы можете зарегистрироваться для событий изменения состояния, чтобы вы зналикогда пользователь делает паузу, останавливает видео и т. д. Комментарий
@ rob-w дает хорошее представление об использовании API YouTube.
Примечание. На самом деле это может сделать действительно интереснымпост в блоге, так что если вы заинтересованы, дайте мне знать, и я посмотрю, что я могу сделать.