Может не стоит усложнять простую задачу?
Пишите свою веб-страничку, на которой выложено youtube видео без контролов управления, на странице кнопки управления которые отправляют всем участникам
сигналы, управляющие просмотром видео.
Периодически можно контролировать player.getCurrentTime() текущее время и корректировать его, при сильных расхождениях (например у кого то была проблема с сетью)