Após quase dez anos desde o último lançamento significativo lançamento da plataforma , voltada para a criação de chats de voz que proporcionam baixa latência e alta qualidade na transmissão de voz. Uma área chave de aplicação do Mumble é a organização da comunicação entre jogadores durante o jogo. O código do projeto é escrito em C++ e sob a licença BSD. Compilações para Linux, Windows e macOS.
O projeto consiste em dois módulos — o cliente Mumble e o servidor Murmur.
A interface gráfica é baseada no Qt. Para transmissão de informações sonoras, é utilizado o codec de áudio . É fornecido um sistema flexível de controle de acesso, por exemplo, é possível criar chats de voz para vários grupos isolados, permitindo
a comunicação dos líderes em todos os grupos. Os dados são transmitidos apenas por um canal de comunicação criptografado, sendo a autenticação baseada em chaves públicas aplicada por padrão.
Ao contrário dos serviços centralizados, o Mumble permite manter os dados dos usuários em seus próprios servidores e controlar totalmente a operação do servidor, conectando scripts adicionais, para os quais uma API especial baseada nos protocolos Ice e GRPC está disponível. Além disso, é possível utilizar bancos de dados de usuários existentes para autenticação ou conectar bots de áudio que, por exemplo, podem tocar música. O gerenciamento do servidor pode ser feito através de uma interface web. Os usuários têm acesso a funções de busca de amigos em diferentes servidores.
Entre as aplicações adicionais, mencionam-se a gravação de podcasts colaborativos e a oferta de som posicional em jogos (a fonte de som está ligada ao jogador e emana de sua localização no espaço do jogo), incluindo jogos com centenas de participantes (por exemplo, o Mumble é utilizado em comunidades de jogadores em Eve Online e Team Fortress 2). Nos jogos, também é suportado o modo sobreposição, onde o usuário vê com qual jogador está conversando e pode verificar o FPS e a hora local.
Principais novidades:
- O trabalho de reorganização do layout foi realizado. O tema clássico claro foi atualizado, e foram adicionados temas leve e escuro;
- Foi adicionada a opção de ajuste individual do volume no lado da sistema local do usuário;
- Foram adicionados atalhos anexáveis para alterar os modos de transmissão (ativação por voz, transição para conversa, sessão contínua). Ativado através das configurações 'Configurar -> Configurações -> Interface do Usuário -> Mostrar dropdown de modo de transmissão na barra de ferramentas'.
- Implementada a função de filtragem dinâmica de canais, facilitando a navegação em servidores com um grande número de canais e usuários. Por padrão, o filtro não mostra canais vazios;
- Adicionada a opção de desativar a adição e alteração interativa de parâmetros de conexão, que pode ser aplicada em casos onde o usuário não deve alterar a lista de servidores pré-configurados;
- Adicionada uma configuração para reduzir o volume do som de outros jogadores durante a conversa;
- Foi adicionada a função de gravação multicanal em modo síncrono;
- No sistema de sobreposições de jogos, foi adicionada suporte para DirectX 11 e a possibilidade de ajustar a posição de exibição do FPS;
- Na interface do administrador, o diálogo para gerenciamento de listas de usuários foi reformulado, agora incluindo diferentes modos de ordenação, filtros e a possibilidade de exclusão em massa de usuários;
- Facilitada a manutenção da lista de banimentos;
- Adicionada a possibilidade de gerenciamento do cliente através do SocketRPC.
Fonte: opennet.ru
