Lançamento da plataforma de comunicação de voz Mumble 1.4

Após mais de dois anos de desenvolvimento, foi apresentado o lançamento da plataforma Mumble 1.4, focada na criação de chats de voz que proporcionam baixa latência e transmissão de voz de alta qualidade. Uma área importante de aplicação do Mumble é organizar a comunicação entre jogadores enquanto jogam jogos de computador. O código do projeto é escrito em C++ e distribuído sob a licença BSD. As compilações são preparadas para Linux, Windows e macOS.

O projeto consiste em dois módulos - o cliente Mumble e o servidor Murmúrio. A interface gráfica é baseada em Qt. O codec de áudio Opus é usado para transmitir informações de áudio. É fornecido um sistema flexível de controle de acesso, por exemplo, é possível criar chats de voz para vários grupos isolados com possibilidade de comunicação separada entre líderes de todos os grupos. Os dados são transmitidos apenas através de um canal de comunicação criptografado; a autenticação baseada em chave pública é usada por padrão.

Ao contrário dos serviços centralizados, o Mumble permite armazenar dados do usuário em seus próprios servidores e controlar totalmente o funcionamento da infraestrutura, se necessário, conectando processadores de script adicionais, para os quais está disponível uma API especial baseada nos protocolos Ice e GRPC. Isso inclui o uso de bancos de dados de usuários existentes para autenticação ou conexão de bots de som que, por exemplo, podem reproduzir música. É possível controlar o servidor através de uma interface web. As funções de encontrar amigos em diferentes servidores estão à disposição dos usuários.

Usos adicionais incluem gravação de podcasts colaborativos e suporte a áudio posicional ao vivo em jogos (a fonte de áudio está associada ao jogador e se origina de sua localização no espaço de jogo), incluindo jogos com centenas de participantes (por exemplo, Mumble é usado nas comunidades de jogadores de Eve Online e Team Fortress 2). Os jogos também suportam um modo de sobreposição, em que o usuário vê com qual jogador está conversando e pode ver o FPS e a hora local.

Principais inovações:

  • Foi implementada a capacidade de desenvolver plug-ins de uso geral que podem ser instalados e atualizados independentemente do aplicativo principal. Ao contrário dos plug-ins integrados fornecidos anteriormente, o novo mecanismo pode ser usado para implementar adições arbitrárias e não está limitado a meios de extrair informações de localização do jogador para implementar áudio posicional.
  • Adicionada uma caixa de diálogo completa para pesquisar usuários e canais disponíveis no servidor. A caixa de diálogo pode ser chamada através da combinação Ctrl+F ou através do menu. Tanto a pesquisa de máscara quanto as expressões regulares são suportadas.
    Lançamento da plataforma de comunicação de voz Mumble 1.4
  • Adicionado modo de escuta de canal, permitindo ao usuário ouvir todos os sons ouvidos pelos participantes do canal, mas sem se conectar diretamente ao canal. Neste caso, os usuários ouvintes são refletidos na lista de participantes do canal, mas são marcados com um ícone especial (somente nas novas versões; em clientes mais antigos, esses usuários não são exibidos). O modo é unidirecional, ou seja, se o usuário ouvinte quiser falar, ele precisará se conectar ao canal. Para administradores de canal, ACLs e configurações são fornecidas para proibir conexões no modo de escuta.
    Lançamento da plataforma de comunicação de voz Mumble 1.4
  • A interface TalkingUI foi adicionada, permitindo que você entenda quem está falando no momento. A interface fornece uma janela pop-up com uma lista de usuários falantes no momento, semelhante à dica de ferramenta no modo de jogo, mas destinada ao uso diário por não jogadores.
    Lançamento da plataforma de comunicação de voz Mumble 1.4
  • Indicadores de restrição de acesso foram adicionados à interface, permitindo entender se o usuário pode se conectar ao canal ou não (por exemplo, se o canal só permite login com senha ou está vinculado a um grupo específico no servidor).
    Lançamento da plataforma de comunicação de voz Mumble 1.4
  • As mensagens de texto oferecem suporte à marcação Markdown, que, por exemplo, pode ser usada para enviar listas, trechos de código, citações, destacar partes do texto em negrito ou itálico e criar links.
  • Adicionada a capacidade de reproduzir áudio estéreo, permitindo que o servidor envie um fluxo de áudio em modo estéreo, que não será convertido em mono pelo cliente. Este recurso pode ser usado, por exemplo, para criar bots musicais. O envio de áudio do cliente oficial ainda só é possível no modo mono.
  • Adicionada a possibilidade de atribuir apelidos aos usuários, o que possibilita atribuir um nome mais compreensível aos usuários que abusam de nomes muito longos ou mudam de nome com frequência. Os nomes atribuídos podem aparecer na lista de participantes como rótulos adicionais ou substituir totalmente o nome original. Os apelidos estão vinculados aos certificados do usuário, não dependem do servidor selecionado e não mudam após a reinicialização.
    Lançamento da plataforma de comunicação de voz Mumble 1.4
  • O servidor passou a contar com funções de envio de texto de boas-vindas em modo broadcast utilizando o protocolo Ice. Adicionado suporte para refletir ACLs e todas as alterações em grupos no log. Adicionadas ACLs separadas para controlar a redefinição de comentários e avatares. Por padrão, são permitidos espaços nos nomes de usuário. Carga de CPU reduzida ativando o modo TCP_NODELAY por padrão.
  • Adicionados plug-ins para suportar áudio posicional em Among Us e em jogos personalizados baseados no motor Source. Plugins atualizados para os jogos Call of Duty 2 e GTA V.
  • O codec de áudio Opus foi atualizado para a versão 1.3.1.
  • Removido o suporte para Qt4, DirectSound e CELT 0.11.0. O tema clássico foi removido.

Lançamento da plataforma de comunicação de voz Mumble 1.4
Lançamento da plataforma de comunicação de voz Mumble 1.4

Fonte: opennet.ru

Adicionar um comentário