Чейнджер голоса для преемников Mozilla Hubs: руководство по WebXR VR
Настройка чейнджера голоса для Mozilla Hubs работала гладко несколько лет — пока Mozilla не закрыла сервис в мае 2024 года, оставив десятки тысяч организаторов виртуальных мероприятий, педагогов и опенсорсных VR-сообществ в поисках альтернатив. Хорошая новость: кодовая база Hubs является опенсорсной, несколько форков активно поддерживаются, а правильно настроенный чейнджер голоса работает в каждом браузерном WebXR-преемнике по одному и тому же механизму. Это руководство проведёт вас по каждой основной платформе, объяснит маршрутизацию аудио и покажет, как именно настроить чейнджер голоса в реальном времени для присутствия в VR.
Вкратце
- Mozilla Hubs закрылся в мае 2024 года; форки Hubs Cloud (RhizomeXR, community-инсталляции), Janus VR и хостинговые варианты вроде FrameVR — это живые преемники.
- Все WebXR-платформы захватывают аудио через API микрофона браузера — одна конфигурация виртуального микрофона покрывает все из них.
- Установите VoxBooster как устройство записи по умолчанию в Windows; браузеры подхватывают его автоматически, расширения не нужны.
- Пространственное аудио в WebXR использует позиционное панорамирование, а не голосовую фильтрацию — вывод чейнджера голоса обрабатывается идентично обычному микрофону.
- ИИ-клонирование голоса обеспечивает постоянную голосовую идентичность вашего VR-аватара на каждой сессии и платформе.
- Настройка занимает около трёх минут после установки VoxBooster.
Что случилось с Mozilla Hubs и что будет дальше
Mozilla Hubs появился в 2018 году как эксперимент с WebXR: нативные браузерные VR-комнаты, без скачивания приложения, без гарнитуры. К 2022 году платформа широко использовалась для виртуального образования, художественных галерей, конференций разработчиков и социальных пространств. Mozilla управляла хостинговым сервисом на hubs.mozilla.com, а также выпустила Hubs Cloud — вариант для самостоятельного хостинга организациями, имеющими собственную инфраструктуру.
В мае 2024 года Mozilla объявила о закрытии хостингового сервиса. Бюджетные ограничения вынудили консолидировать проекты, и Hubs оказался в числе сокращённых. Критически важно, что код остался полностью открытым под лицензией Apache 2.0, что означало: сообщество могло и действительно создало форки.
Что активно работает сегодня:
| Платформа | Тип | Статус | Примечания |
|---|---|---|---|
| RhizomeXR | Форк Hubs Cloud | Активен | Поддерживается сообществом; наиболее прямой преемник Hubs |
| Community-инсталляции Hubs | Self-hosted Hubs Cloud | Варьируется | Университеты, некоммерческие организации держат собственные инсталляции |
| Janus VR | Независимый WebVR | Активная разработка | Пионерская платформа, другая кодовая база от Hubs |
| FrameVR | Хостинговый WebXR | Активен (коммерческий) | Браузерные комнаты, самостоятельный хостинг не нужен |
| Spatial.io | Хостинговый WebXR | Активен (коммерческий) | Более высокое производственное качество, корпоративный фокус |
| Исходный код Mozilla Hubs | Только GitHub | Архивирован/сообщество | Только self-hosting, официальная поддержка отсутствует |
Для сообществ, ищущих опенсорсный путь с самостоятельным хостингом WebXR — наиболее близкий к духу оригинального Hubs — RhizomeXR и self-hosted инсталляции Hubs Cloud являются основными вариантами. Для более широкого сравнения настройок чейнджера голоса с пространственным аудио на разных платформах руководство чейнджер голоса для Spatial.io и виртуальных мероприятий подробно охватывает FrameVR и хостинговые альтернативы.
Как работает аудио в WebXR (и почему чейнджеры голоса просто работают)
Понимание пути аудио объясняет, почему настройка чейнджера голоса для Mozilla Hubs — или любого другого WebXR-чейнджера — проще, чем большинство ожидает.
WebXR — это браузерный API, который обрабатывает как визуальный рендеринг, так и пространственное аудио. Когда WebXR-приложение (как любой форк Hubs) нуждается во вводе микрофона, оно вызывает getUserMedia API браузера. Браузер показывает диалог разрешений и, после подтверждения, передаёт аудио с устройства, установленного в качестве системного устройства записи по умолчанию.
Это означает:
- WebXR-приложение не знает и не заботится о марке источника аудио. Оно видит просто «микрофон».
- Виртуальный микрофон, созданный чейнджером голоса, неотличим от аппаратного микрофона с точки зрения браузера.
- Расширение для браузера не нужно. Никакого плагина для Hubs. Никаких хаков WebRTC. Просто установите виртуальный микрофон по умолчанию в Windows — и каждое WebXR-приложение подхватит его автоматически.
Пространственное панорамирование происходит после того, как аудио попадает в мир WebXR — оно применяется к преобразованному аудиопотоку, поэтому голосовой эффект распространяется через 3D-пространство с полным позиционным аудио.
Настройка чейнджера голоса для форков Hubs Cloud
Настройка одинакова для RhizomeXR, любой community-инсталляции Hubs Cloud или официального исходного кода Hubs Cloud, развёрнутого на собственном сервере.
Шаг 1 — Установка и настройка VoxBooster
Скачайте и установите VoxBooster на Windows 10 или 11. При первом запуске укажите реальный микрофон в качестве входного устройства. Выберите голосовой эффект — сдвиг высоты тона, ИИ-клон голоса или голос из пресета.
VoxBooster создаёт устройство VoxBooster Virtual Mic в аудиостеке Windows через WASAPI. Никакой драйвер ядра не устанавливается, что означает совместимость с любым браузером без специальных разрешений.
Шаг 2 — Установка VoxBooster как устройства записи по умолчанию в Windows
- Правый клик по значку динамика в системном трее → Звуки
- Перейдите на вкладку Запись
- Правый клик на VoxBooster Virtual Mic → Использовать по умолчанию
- Также правый клик → Устройство связи по умолчанию
Оба параметра важны: браузеры используют устройство по умолчанию, а некоторые приложения для коммуникации — устройство связи по умолчанию.
Шаг 3 — Открытие форка Hubs в браузере
Перейдите по URL вашей инсталляции Hubs Cloud (например, комната RhizomeXR или собственная инсталляция вашей организации). При запросе разрешения на микрофон нажмите Разрешить.
Откройте селектор микрофона браузера, если он доступен — в Chrome нажмите на значок камеры/микрофона в адресной строке. Убедитесь, что VoxBooster Virtual Mic указан как активный вход.
Шаг 4 — Вход в комнату и тестирование
Присоединитесь к комнате. Используйте кнопку отключения/включения звука для теста. Другие участники будут слышать ваш преобразованный голос, исходящий из позиции аватара в 3D-пространстве.
Если браузер запрашивает конкретное устройство: некоторые форки Hubs предоставляют встроенный селектор аудиоустройства. В этом случае выберите VoxBooster Virtual Mic из выпадающего списка напрямую — это переопределит настройку Windows по умолчанию для данной сессии.
Устранение неполадок: чейнджер голоса не обнаруживается в форке Hubs
| Проблема | Причина | Решение |
|---|---|---|
| Браузер не показывает виртуальный микрофон | Устройство по умолчанию не обновлено | Перезапустите браузер после изменения настройки Windows |
| Эхо или обратная связь | Реальный микрофон всё ещё активен | Установите микрофон как вход в VoxBooster; отключите мониторинг микрофона в Windows |
| Прерывистый звук | Нагрузка на процессор от эффектов | Снизьте настройку качества голосового эффекта в VoxBooster; закройте фоновые приложения |
| Участники ничего не слышат | Звук отключён в комнате | Проверьте состояние отключения звука в форке Hubs (клавиша M в большинстве форков Hubs) |
| Аудио работает, но нет пространственного позиционирования | Вход вне режима VR | Пространственное аудио WebXR требует входа в комнату в режиме VR или пространственном режиме |
Использование чейнджера голоса в Janus VR
Janus VR — это отдельный проект от Mozilla Hubs, более старый, с корнями в WebVR (до стандартизации WebXR), и он использует другой архитектурный подход. Комнаты в Janus определяются разметкой JanusXR, своего рода пространственным HTML, и у платформы есть активное сообщество моддеров и создателей миров.
Обработка аудио в Janus VR следует тому же пути getUserMedia браузера, что и форки Hubs: захват осуществляется с любого активного микрофона браузера. Приведённые выше инструкции по настройке применимы непосредственно к Janus.
Особенности Janus:
- Настольный клиент Janus (загружаемый) имеет встроенный селектор аудиоустройства. Укажите в нём VoxBooster Virtual Mic напрямую.
- Браузерная версия Janus использует микрофон по умолчанию браузера; установите соответствующее устройство по умолчанию в Windows.
- Janus поддерживает WebRTC для голоса в реальном времени и использует кодек Opus. Вывод VoxBooster — это полнополосное аудио: кодирование Opus, применяемое Janus, происходит после преобразования голоса.
- Создатели миров, использующие Janus для мероприятий, могут сочетать голосовые эффекты с кастомными аватарами для создания единой голосовой и визуальной идентичности.
Для сообществ, мигрировавших из AltspaceVR в Janus или аналогичные платформы после закрытия AltspaceVR в 2023 году, руководство чейнджер голоса для сообществ, мигрировавших из AltspaceVR подробно охватывает переход, включая сохранение голосовой идентичности между платформами.
Чейнджер голоса для RhizomeXR: самый близкий преемник Hubs
RhizomeXR — это форк Hubs Cloud от сообщества, привлёкший наиболее активную разработку после закрытия Mozilla. Он сохраняет модель комнат Hubs, систему аватаров и структуру разрешений, добавляя при этом функции, разработанные сообществом.
С точки зрения чейнджера голоса, RhizomeXR идентичен любой инсталляции Hubs Cloud — та же кодовая база Hubs, тот же аудиостек WebRTC, та же интеграция getUserMedia. Всё, описанное в разделе настройки Hubs выше, применимо здесь.
Особенности RhizomeXR:
- Постоянство комнат и учётные записи пользователей хранятся на сервере инсталляции — уточните, является ли инсталляция, к которой вы присоединяетесь, поддерживаемой сообществом или развёрнутой вашей организацией.
- Некоторые инсталляции RhizomeXR имеют промежуточное ПО для обработки аудио. Если вы слышите удвоенные эффекты (ваш эффект плюс серверный), проверьте настройки аудио в комнате на наличие переключателей «обработка голоса» или «шумоподавление» и отключите их во избежание конфликтов.
- Если вы управляете собственным форком Hubs Cloud и хотите поддерживать участников, использующих чейнджеры голоса, убедитесь, что аудионастройки комнаты не применяют серверную обработку высоты тона или шумоподавление, которая взаимодействовала бы с клиентскими эффектами.
Опенсорсный self-hosted VR: почему это важно для голосовой идентичности
Переход к self-hosted WebXR-сообществам — это не просто техническая миграция, но и философия владения и постоянной идентичности в виртуальных пространствах. Когда платформа вроде Mozilla Hubs или AltspaceVR закрывается, созданные пользователями идентичности, пространства и социальные связи исчезают вместе с ней.
Форки Hubs Cloud с самостоятельным хостингом, миры Janus VR и аналогичные опенсорсные платформы дают операторам сообществ контроль над непрерывностью. Чейнджеры голоса органично вписываются в это: постоянный ИИ-клон голоса, применяемый через VoxBooster, означает, что ваша голосовая идентичность переносится с вами независимо от того, какая платформа или инсталляция хостит комнату, поскольку преобразование происходит в локальном аудиостеке Windows, а не на каком-либо сервере.
Практические последствия:
- Ваша голосовая персона портативна: одни и те же настройки VoxBooster работают на каждой WebXR-платформе, в Discord-звонках, стримах или видеоконференциях одновременно.
- Не нужно повторно регистрировать свой «голос» на серверах платформ — обработка локальная.
- Операторы серверов не управляют преобразованием вашего голоса, что сохраняет некоторую приватность в отношении того, как звучит ваш настоящий голос.
ИИ-клонирование голоса для единообразия VR-аватара
Помимо простого сдвига высоты тона или пресетных эффектов, ИИ-клонирование голоса позволяет создать стабильного голосового персонажа, который звучит одинаково от сессии к сессии. Это важно в VR-сообществах, где участники выстраивают отношения со временем — единообразная голосовая идентичность усиливает идентичность аватара так, как случайные пресетные эффекты не могут.
Как это работает на практике: ИИ-преобразование голоса VoxBooster обрабатывает ваш реальный голос в реальном времени, отображая его на акустические характеристики целевой голосовой модели. Результат сохраняет ритм речи, тайминг и выразительность вашей настоящей речи, переданных голосом целевого персонажа.
Для VR-ролевых игр, виртуальных мероприятий или сценариев онлайн-обучения это означает:
- Преподаватели могут поддерживать спокойную, единообразную голосовую персону, снижающую усталость слушателей на длительных сессиях.
- VR-ролевые игроки могут удерживать голос персонажа часами без физического напряжения голосового аппарата.
- Организаторы community-мероприятий могут выработать узнаваемый аудиобренд, связанный с их VR-присутствием.
Если вы проводите регулярные сессии в форке Hubs или мире Janus, ознакомьтесь с нашим руководством по чейнджеру голоса для VRChat за советами о построении голосовой персоны, выдерживающей длительные сессии — техники применимы ко всем WebXR-платформам, даже несмотря на то, что VRChat использует нативный клиент.
Взаимодействие пространственного аудио и чейнджера голоса
Одно распространённое беспокойство: не нарушит ли чейнджер голоса пространственное позиционирование аудио? Краткий ответ — нет.
Пространственное аудио в WebXR работает путём применения усиления, панорамирования и затухания с расстоянием в реальном времени к аудиопотоку каждого участника на основе его 3D-позиции в комнате. Эта обработка происходит на принимающей стороне — в браузере слушателя. Аудиопоток от отправителя (вас) передаётся через WebRTC как стандартный аудиосигнал; что именно передаёт отправитель, не имеет значения для пространственного позиционирования на клиенте слушателя.
Что это означает на практике:
- Ваш преобразованный голос будет восприниматься как исходящий из позиции вашего аватара в 3D-пространстве, точно так же, как обычный голос.
- Голосовые эффекты с реверберацией будут накладываться поверх реверберации WebXR — используйте эффекты реверберации умеренно на платформах WebXR, применяющих собственную реверберацию комнаты, или отключайте реверберацию VoxBooster для таких сессий.
- Тяжёлые аудиоэффекты (несколько стадий обработки, очень длинные хвосты эха) могут увеличивать нагрузку на процессор. В браузерном WebXR, где браузер также обрабатывает WebGL-рендеринг, высокая нагрузка на процессор важнее, чем в нативном приложении. Придерживайтесь однопроходных эффектов (сдвиг высоты тона, ИИ-конверсия, эквалайзер) для VR-сессий.
Сравнение опенсорсных WebXR-платформ для использования с чейнджером голоса
| Платформа | Аудиостек | Встроенный селектор устройства | Self-hosted | Совместимость с чейнджером голоса |
|---|---|---|---|---|
| Hubs Cloud (любой форк) | WebRTC + Janus Gateway | Некоторые форки | Да | Отличная |
| RhizomeXR | WebRTC + Janus Gateway | Community-форк — варьируется | Да | Отличная |
| Janus VR (браузер) | WebRTC | Нет (использует умолчание браузера) | Частично | Отличная |
| Janus VR (настольный клиент) | WebRTC | Да | Частично | Отличная |
| FrameVR | WebRTC | Настройки в комнате | Нет (хостинговый) | Хорошая |
| Исходный код Mozilla Hubs (DIY) | WebRTC + Janus Gateway | Иногда | Да | Отличная |
«Отличная» означает, что вывод чейнджера голоса обрабатывается точно так же, как обычный микрофон, без каких-либо обходных путей. Все перечисленные платформы используют WebRTC для голоса, а путь getUserMedia WebRTC является стандартной точкой входа, в которую подключаются устройства виртуального микрофона.
Особенности браузеров для маршрутизации голоса в WebXR
Разные браузеры обрабатывают выбор устройства микрофона с незначительными отличиями:
Chrome / Chromium: Наиболее надёжен для WebXR и обнаружения виртуального микрофона. После установки настройки Windows по умолчанию Chrome автоматически учитывает её для новых вкладок. Значок микрофона в адресной строке показывает активное входное устройство — полезно для подтверждения выбора VoxBooster.
Firefox: Хорошо поддерживает WebXR и getUserMedia. При первом запросе микрофона Firefox позволяет выбрать устройство из выпадающего списка — выберите здесь VoxBooster Virtual Mic напрямую. Также можно изменить настройку по умолчанию в about:preferences (раздел Приватность, камера/микрофон).
Edge: Использует движок Chromium; ведёт себя идентично Chrome для выбора аудиоустройства.
Safari (macOS): Не актуален для Windows-версии VoxBooster, но упомянут для полноты — поддержка WebXR в Safari ограничена, а обнаружение виртуального микрофона было непостоянным.
Для Jitsi-комнат, встроенных в веб-сайты (некоторые ориентированные на образование реализации Hubs используют Jitsi как резервный вариант), тот же подход с виртуальным микрофоном работает. Руководство чейнджер голоса для Jitsi Meet охватывает детали маршрутизации устройств для Jitsi.
Если ваша организация использует Matrix/Element для текстовых и голосовых каналов наряду с форком Hubs для 3D-переговорных комнат, руководство чейнджер голоса для звонков Element Matrix охватывает настройку аудио для такой комбинации.
Подготовка к виртуальному мероприятию в форке Hubs
Проведение community-мероприятия — виртуальной конференции, социального собрания, образовательной сессии — в форке Hubs Cloud с чейнджером голоса требует нескольких дополнительных шагов помимо настройки обычного пользователя.
Чеклист перед мероприятием
- Установите VoxBooster и настройте голосовой эффект как минимум за 24 часа до мероприятия
- Проведите полный тест на реальной инсталляции форка Hubs — некоторые инсталляции имеют кастомные аудионастройки
- Проверьте нагрузку на процессор во время тестовой сессии; закройте фоновые приложения, если нагрузка превышает 70%
- Отключите улучшения звука Windows для VoxBooster Virtual Mic (правый клик → Свойства → Улучшения → Отключить все)
- Отключите шумоподавление на основе браузера, если форк Hubs предоставляет такую возможность — оно может конфликтовать с шумоподавлением VoxBooster
- Проверьте со стороны аудитории: присоединитесь как второй пользователь с мобильного устройства или второго компьютера, чтобы услышать, как ваш голос звучит для других
Во время мероприятия
- Держите окно VoxBooster открытым на втором мониторе или в панели задач для быстрого переключения эффектов
- Используйте горячие клавиши для отключения входа VoxBooster при необходимости (быстрее, чем переключатель отключения звука в Hubs, при срочной необходимости)
- Если нагрузка на процессор в браузере резко возрастает, в первую очередь упростите голосовой эффект — переключитесь с ИИ-клонирования на лёгкий пресет со сдвигом высоты тона
Часто задаваемые вопросы
Mozilla Hubs всё ещё работает в 2026 году?
Нет. Mozilla закрыла хостинговый сервис Mozilla Hubs в мае 2024 года. Исходный код открыт (лицензия Apache 2.0), поэтому community-инсталляции Hubs Cloud и форки вроде RhizomeXR продолжают работать. Чтобы получить доступ к этому опыту сегодня, нужно найти или развернуть собственный форк Hubs Cloud.
Можно ли использовать чейнджер голоса в виртуальном мире WebXR?
Да. WebXR-миры — в том числе форки Hubs Cloud — захватывают аудио через разрешение микрофона браузера. Установите VoxBooster устройством записи по умолчанию в настройках звука Windows, и браузер подхватит его автоматически — никаких расширений и плагинов не нужно.
Какая лучшая альтернатива Mozilla Hubs в 2026 году?
Для самостоятельного хостинга опенсорсного WebXR: RhizomeXR (поддерживаемый форк Hubs Cloud), Janus VR (пионер WebVR с активной разработкой) и собственный исходный код Hubs Cloud от Mozilla на GitHub. Среди хостинговых вариантов Spatial.io и FrameVR предлагают аналогичные браузерные VR-комнаты без необходимости держать собственную инфраструктуру.
Работает ли чейнджер голоса в Janus VR?
Да. Janus VR передаёт аудио через системный ввод микрофона. Направьте VoxBooster на реальный микрофон, выберите VoxBooster Virtual Mic в настройках Janus — и преобразованный голос будет распространяться через пространственную аудиосистему Janus как обычный микрофонный сигнал.
Добавляет ли чейнджер голоса в реальном времени задержку в пространственном аудио WebXR?
Хорошо оптимизированный чейнджер голоса в реальном времени, такой как VoxBooster, добавляет менее 10 мс задержки обработки. Пространственное аудио WebXR уже вносит 20–40 мс сетевой задержки и задержки декодирования, поэтому накладные расходы на обработку голоса на практике незаметны. Слушатели слышат преобразованный голос без ощутимой задержки.
Можно ли использовать чейнджер голоса в браузерном VR на ПК без VR-гарнитуры?
Да. Большинство WebXR-платформ, включая форки Hubs Cloud, работают в режиме плоского экрана прямо в браузере на рабочем столе. Вы можете участвовать в комнатах с помощью клавиатуры и мыши, при этом используя чейнджер голоса — гарнитура не нужна.
Что произошло с AltspaceVR и его сообществом?
Microsoft закрыла AltspaceVR в марте 2023 года. Большая часть сообщества перешла в VRChat, Mozilla Hubs (тогда ещё работавший) и опенсорсные альтернативы. После закрытия Mozilla Hubs в 2024 году многие опенсорсные VR-сообщества теперь используют самостоятельно развёрнутые форки Hubs Cloud или миры Janus VR. Смотрите наше руководство о чейнджерах голоса для сообществ, мигрировавших из AltspaceVR.
Заключение
Конвейер чейнджера голоса для Mozilla Hubs не исчез, когда Mozilla закрыла хостинговый сервис — он мигрировал в опенсорсные форки, продолжающие ключевую идею проекта. RhizomeXR, self-hosted инсталляции Hubs Cloud и Janus VR — все они используют тот же путь WebRTC-аудио, который изначально делал настройку чейнджеров голоса для Hubs простой.
Техническая реальность такова, что каждая WebXR-платформа работает на стеке getUserMedia браузера, а устройство виртуального микрофона прозрачно встраивается в этот стек. Настройте VoxBooster один раз в настройках звука Windows — и та же конфигурация покроет каждый форк Hubs, мир Janus, комнату FrameVR и любой браузерный опыт с пространственным аудио, в котором вы участвуете. Ваша конфигурация будет совместима с любым следующим опенсорсным преемником WebXR — базовый механизм не меняется.
VoxBooster работает на Windows 10 и 11, создаёт виртуальный микрофон без драйвера ядра, обрабатывает аудио с задержкой менее 10 мс и включает ИИ-клонирование голоса наряду со стандартными пресетами высоты тона и эффектами. 3-дневная бесплатная пробная версия не требует банковской карты — достаточно для полного тестового прогона виртуального мероприятия в выбранном преемнике Hubs.
Скачайте VoxBooster и создайте свою WebXR-голосовую идентичность сегодня.