Mumble (программное обеспечение)

редактировать
Бормотать
Иконки mumble.svg
Mumble-1.3.0-lite.png Главный вид Mumble
Автор (ы) оригинала Торвальд Натвиг
Разработчики) Команда Mumble VoIP
Первый выпуск 2 сентября 2005 г. ; 15 лет назад ( 2005-09-02)
Стабильный выпуск 1.3.4  Отредактируйте это в Викиданных / 10 февраля 2021 г. ; 6 месяцев назад ( 10 февраля 2021 г.)
Репозиторий Отредактируйте это в Викиданных
Написано в C ++
Операционная система Linux, Microsoft Windows, macOS, Android, iOS
Платформа Qt
Тип Клиент и сервер VoIP
Лицензия BSD-3-Clause
Веб-сайт www.mumble.info

Mumble - это приложение для передачи голоса по IP (VoIP), в первую очередь предназначенное для использования геймерами и похожее на такие программы, как TeamSpeak.

Mumble использует архитектуру клиент-сервер, которая позволяет пользователям общаться друг с другом через один и тот же сервер. Он имеет очень простой административный интерфейс, отличается высоким качеством звука и малой задержкой. Все коммуникации зашифрованы.

Mumble - это бесплатное программное обеспечение с открытым исходным кодом, кроссплатформенное и выпущенное в соответствии с условиями лицензии BSD-3-Clause.

СОДЕРЖАНИЕ

  • 1 Иерархия каналов
  • 2 Качество звука
  • 3 Безопасность и конфиденциальность
  • 4 Наложение
  • 5 Позиционный звук
  • 6 Мобильные приложения
  • 7 Интеграция с сервером
  • 8 Хостинг серверов
  • 9 См. Также
  • 10 Ссылки
  • 11 Внешние ссылки

Иерархия каналов

Сервер Mumble (называемый Murmur) имеет корневой канал и иерархическое дерево каналов под ним. Пользователи могут временно подключать каналы для создания виртуальных каналов большего размера. Это полезно во время более крупных мероприятий, когда небольшая группа пользователей может разговаривать по каналу, но связана с общим каналом с другими пользователями, чтобы слышать объявления. Он также подходит для командных шутеров от первого лица (FPS). Каждый канал имеет связанный набор групп и списков управления доступом, которые контролируют разрешения пользователей. Система поддерживает множество сценариев использования за счет дополнительной сложности конфигурации.

Качество звука

Mumble использует аудиокодек Opus с малой задержкой, начиная с версии 1.2.4, кодек, который заменяет предыдущие значения по умолчанию Speex и CELT. Этот и остальной дизайн Mumble обеспечивает связь с малой задержкой, что означает более короткую задержку между тем, когда что-то говорится на одном конце, и когда это слышно на другом. Mumble также включает эхоподавление, чтобы уменьшить эхо при использовании динамиков или звукового оборудования низкого качества.

Безопасность и конфиденциальность

Mumble подключается к серверу через канал управления TLS, а звук передается через UDP, зашифрованный с помощью AES в режиме OCB. Начиная с версии 1.2.9 Mumble теперь по возможности предпочитает комплекты шифров ECDHE + AES-GCM, обеспечивая идеальную прямую секретность. Хотя аутентификация по паролю для пользователей поддерживается, начиная с версии 1.2.0 она обычно избегается в пользу строгой аутентификации в форме сертификатов открытого ключа.

Оверлей

Имеется встроенный оверлей для использования в полноэкранных приложениях. Наложение показывает, кто говорит и на каком связанном канале они находятся. Начиная с версии 1.0, пользователи могли загружать аватары, чтобы представлять себя в оверлее, создавая более персонализированный опыт. Начиная с версии 1.2, оверлей работает с большинством приложений Direct3D 9/10 и OpenGL в Windows и имеет поддержку OpenGL для Linux и Mac OS X. Поддержка приложений DirectX 11 была добавлена ​​позже.

Позиционный звук

В некоторых играх Mumble изменяет звук, чтобы голоса других игроков располагались в соответствии с их относительным положением в игре. Это включает в себя не только ощущение направления, но и расстояния.

Чтобы понять это, Mumble отправляет информацию о положении каждого игрока в игре игрокам в одной игре с каждым аудиопакетом. Mumble может собирать информацию, необходимую для этого, двумя способами: он либо считывает необходимую информацию непосредственно из памяти игры, либо игры предоставляют ее сами через так называемый интерфейс подключаемых модулей.

Плагин ссылок предоставляет играм способ раскрытия информации, необходимой для позиционного звука, путем включения небольшого фрагмента исходного кода, предоставленного проектом Mumble. Несколько игр нашумевших реализовали эту функциональность, в том числе многие из Valve «s Source Engine игр на основе ( Team Fortress 2, День Defeat: Source, Counter-Strike: Source, Half-Life 2: Deathmatch ) и Guild Wars 2.

Мобильные приложения

Для Mumble доступны сторонние мобильные приложения, такие как Mumble для iOS, Plumble для Android ( F-Droid, Google Play, Примечание: прекращено в 2016 г.) и Mumla ( F-Droid, Google Play ).

Интеграция с сервером

Мамбл вписывается в существующие технологические и социальные структуры. Таким образом, сервером можно полностью дистанционно управлять через Ice. Можно управлять пользовательскими каналами, а также экземплярами виртуальных серверов. Проект предоставляет ряд примеров скриптов, иллюстрирующих возможности интерфейса, а также готовых скриптов, предлагающих такие функции, как аутентификация пользователей с использованием существующей базы данных phpBB или Simple Machines Forum. Сервер шумоподавления по умолчанию использует порт 64738 TCP и UDP. Номер порта относится к адресу функции сброса на Commodore 64.

Альтернативная минималистская реализация mumble-server (Murmur) называется uMurmur. Он предназначен для установки на встроенные устройства с ограниченными ресурсами, такие как, например, бытовые шлюзы под управлением OpenWrt.

Серверный хостинг

Как и многие другие клиенты VoIP, серверы Mumble могут быть арендованы или размещены локально. Для локального размещения сервера Mumble необходимо загрузить Murmur (включенный в качестве опции в установщик Mumble) и запустить его. Настройка сервера осуществляется путем редактирования файла конфигурации. Файл конфигурации содержит информацию об имени сервера, аутентификации пользователя, ограничениях качества звука и порте.

Для администрирования сервера изнутри требуется, чтобы пользователю были предоставлены права администратора, или это также можно сделать, войдя в учетную запись SuperUser. Администраторы на сервере могут добавлять или редактировать комнаты, управлять пользователями и просматривать информацию о сервере.

Смотрите также

использованная литература

внешние ссылки

Последняя правка сделана 2023-04-17 04:39:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте