Лучше всего веб-сокетное соединение из JS с сервером. Как от сервера приходит запрос на смену видео у клиентов - так сами у себя меняют на то, что прислал сервер. Либо сервер посылает выборочно каким-то клиентам, не суть важно уже.
Хуже: хоть периодические AJAX-запросы серверу через JS-функцию fetch, если совсем уж на минималках :)