Чистый звук, синхронизация и новый облик.
Обновление сфокусировано на качестве: убрали всё лишнее из аудио-стека, починили рассинхрон между соперниками, ускорили соединение и полностью переработали визуальную часть интерфейса. Арена стала ощущаться быстрее, чище и профессиональнее.
- Improve Редизайн интерфейса — переработан главный экран, карточки режимов, блок прогресса и шапка. Визуальный язык стал строже и современнее: меньше шума, больше пространства, акценты только там где нужно.
- Fix Чистый звук — полностью отключены echoCancellation, noiseSuppression и autoGainControl. Раньше агрессивная обработка «съедала» голос в тихих условиях. Теперь звук передаётся как есть — без артефактов и провалов.
- Fix
Синхронизация старта матча — раньше один игрок видел соперника раньше другого из-за гонки состояний на клиенте. Добавлен серверный сигнал
both_ready: матч стартует только когда оба завершили SDP-обмен. Рассинхрон устранён полностью. - Improve Качество видео — повышен целевой битрейт до 2.5 Мбит/с, разрешение до 720p (идеал), аудио до 256 кбит/с с частотой дискретизации 48 кГц. Картинка стала заметно чище на хороших соединениях.
- Improve
Скорость соединения — расширен пул ICE-серверов (добавлены Google STUN stun1–4, stunprotocol.org), увеличен
iceCandidatePoolSizeдо 20. Среднее время до первого видеокадра сократилось на ~30%. - Fix
AbortError при соединении — явный вызов
.play()конфликтовал с загрузкой нового потока и приводил к ошибке в консоли и задержке старта. Убран — автовоспроизведение теперь полностью на атрибутеautoplay.