Lanzamiento de la plataforma de comunicación por voz Mumble 1.4

Luego de más de dos años de desarrollo, se ha presentado el lanzamiento de la plataforma Mumble 1.4, enfocada en crear chats de voz que brinden baja latencia y transmisión de voz de alta calidad. Un área clave de aplicación de Mumble es la organización de la comunicación entre jugadores mientras juegan juegos de computadora. El código del proyecto está escrito en C++ y distribuido bajo licencia BSD. Las compilaciones están preparadas para Linux, Windows y macOS.

El proyecto consta de dos módulos: el cliente mumble y el servidor murmur. La interfaz gráfica está basada en Qt. El códec de audio Opus se utiliza para transmitir información de audio. Se proporciona un sistema de control de acceso flexible, por ejemplo, es posible crear chats de voz para varios grupos aislados con la posibilidad de comunicación separada entre los líderes de todos los grupos. Los datos se transmiten únicamente a través de un canal de comunicación cifrado; de forma predeterminada se utiliza la autenticación basada en clave pública.

A diferencia de los servicios centralizados, Mumble le permite almacenar datos de usuario en sus propios servidores y controlar completamente el funcionamiento de la infraestructura, si es necesario, conectando procesadores de script adicionales, para los cuales está disponible una API especial basada en los protocolos Ice y GRPC. Esto incluye el uso de bases de datos de usuarios existentes para la autenticación o la conexión de robots de sonido que, por ejemplo, puedan reproducir música. Es posible controlar el servidor a través de una interfaz web. Las funciones de buscar amigos en diferentes servidores están disponibles para los usuarios.

Los usos adicionales incluyen la grabación de podcasts colaborativos y el soporte de audio posicional en vivo en juegos (la fuente de audio está asociada con el jugador y se origina en su ubicación en el espacio del juego), incluidos juegos con cientos de participantes (por ejemplo, Mumble se usa en las comunidades de jugadores). de Eve Online y Team Fortress 2). Los juegos también admiten un modo de superposición, en el que el usuario ve con qué jugador está hablando y puede ver FPS y la hora local.

Principales novedades:

  • Se ha implementado la capacidad de desarrollar complementos de propósito general que se pueden instalar y actualizar independientemente de la aplicación principal. A diferencia de los complementos integrados proporcionados anteriormente, el nuevo mecanismo se puede utilizar para implementar adiciones arbitrarias y no se limita a medios para extraer información de ubicación del reproductor para implementar audio posicional.
  • Se agregó un cuadro de diálogo completo para buscar usuarios y canales disponibles en el servidor. El cuadro de diálogo se puede abrir mediante la combinación Ctrl+F o mediante el menú. Se admiten tanto la búsqueda de máscaras como las expresiones regulares.
    Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
  • Se agregó el modo de escucha de canales, que permite al usuario escuchar todos los sonidos escuchados por los participantes del canal, pero sin conectarse directamente al canal. En este caso, los usuarios que escuchan se reflejan en la lista de participantes del canal, pero están marcados con un icono especial (solo en las nuevas versiones; en clientes más antiguos, dichos usuarios no se muestran). El modo es unidireccional, es decir. si el usuario que escucha quiere hablar, deberá conectarse al canal. Para los administradores de canales, se proporcionan ACL y configuraciones para prohibir conexiones en modo de escucha.
    Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
  • Se agregó la interfaz TalkingUI, que le permite comprender quién está hablando en este momento. La interfaz proporciona una ventana emergente con una lista de los usuarios que hablan actualmente, similar a la información sobre herramientas en el modo de juego, pero destinada al uso diario por parte de quienes no son jugadores.
    Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
  • Se han agregado indicadores de restricción de acceso a la interfaz, lo que le permite comprender si el usuario puede conectarse al canal o no (por ejemplo, si el canal solo permite iniciar sesión con una contraseña o está vinculado a un grupo específico en el servidor).
    Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
  • Los mensajes de texto admiten el marcado Markdown, que, por ejemplo, se puede utilizar para enviar listas, fragmentos de código, citas, resaltar partes de texto en negrita o cursiva y diseñar enlaces.
  • Se agregó la capacidad de reproducir audio estéreo, lo que permite al servidor enviar una secuencia de audio en modo estéreo, que el cliente no convertirá a mono. Esta función se puede utilizar, por ejemplo, para crear robots de música. Enviar audio desde el cliente oficial todavía sólo es posible en modo mono.
  • Se agregó la capacidad de asignar apodos a los usuarios, lo que permite asignar un nombre más comprensible a los usuarios que abusan de nombres demasiado largos o cambian su nombre con frecuencia. Los nombres asignados pueden aparecer en la lista de participantes como etiquetas adicionales o reemplazar el nombre original por completo. Los apodos están vinculados a los certificados de usuario, no dependen del servidor seleccionado y no cambian después de reiniciar.
    Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
  • El servidor ahora cuenta con funciones para enviar un texto de bienvenida en modo transmisión utilizando el protocolo Ice. Se agregó soporte para reflejar las ACL y todos los cambios en los grupos en el registro. Se agregaron ACL separadas para controlar el reinicio de comentarios y avatares. De forma predeterminada, se permiten espacios en los nombres de usuario. Carga de CPU reducida al habilitar el modo TCP_NODELAY de forma predeterminada.
  • Se agregaron complementos para admitir audio posicional en Among Us y en juegos personalizados basados ​​en el motor Source. Complementos actualizados para los juegos Call of Duty 2 y GTA V.
  • El códec de audio Opus se ha actualizado a la versión 1.3.1.
  • Se eliminó la compatibilidad con Qt4, DirectSound y CELT 0.11.0. Se ha eliminado el tema clásico.

Lanzamiento de la plataforma de comunicación por voz Mumble 1.4
Lanzamiento de la plataforma de comunicación por voz Mumble 1.4

Fuente: opennet.ru

Añadir un comentario