Здравствуйте!

Мы организуем просмотр видео через Html5 video, потоки передаются по websocket через MSE (используется H264 в mp4), работа с вебсокетами организована в воркерах. Если смотрим 1-2 плеера, все нормально. Если же выводим сетку на 32 плеера (каждый получает видео по своему вебсокету), в FF (версия 56) спустя короткое время (0.5-1 мин) начинаются дикие тормоза, видео еле ворочается. В Хроме проблем нет, даже Edge работает прекрасно, только FF подводит. Увеличение размера вебсокет-пакетов (соответственно, уменьшение их числа) частично решает проблему в FF 58, но не в 56. После многочисленных тестов сложилось впечатление, что тормозит mse-метод appendBuffer, он выполняется в основном потоке и при большой частоте обращений тормозит страницу.

Кто-нибудь сталкивался с подобной проблемой? Может, есть нужный тюнинг в about:config? Сломал уже всю голову, буду благодарен за любые советы!