Я нахожусь в проекте, который мы должны транслировать в прямом эфире видео с веб-камеры на несколько компьютеров.Для этого я создаю html5-страницу, отвечающую за получение видео с веб-камеры и отправку на сервер node.js.На сервере эти данные разбиваются на простые блоки (соблюдая формат кодека webm, чтобы избежать повреждения видео), а затем отправляются на вторую страницу через socket.io, где будет воспроизводиться видео.
Моя проблема заключается в том, что аудио/ video на второй странице постепенно теряет синхронизацию.
Если я использую video.currentTime = video.currentTime на моей второй странице, видео снова синхронизируется, но на видео возникает небольшой перерыв.Любая идея о том, как я могу решить эту проблему асинхронности?
Obs1: я сохранил видео в файле на сервере, чтобы увидеть, если это была проблема с первой страницей mediaRecorder, но с этим все было в порядке.