Vydání hlasové komunikační platformy Mumble 1.4

Po více než dvou letech vývoje bylo představeno vydání platformy Mumble 1.4 zaměřené na vytváření hlasových chatů, které poskytují nízkou latenci a vysokou kvalitu přenosu hlasu. Klíčovou oblastí použití pro Mumble je organizace komunikace mezi hráči při hraní počítačových her. Kód projektu je napsán v C++ a distribuován pod licencí BSD. Buildy jsou připraveny pro Linux, Windows a macOS.

Projekt se skládá ze dvou modulů - mumble klienta a murmur serveru. Grafické rozhraní je založeno na Qt. K přenosu zvukových informací se používá zvukový kodek Opus. Je poskytován flexibilní systém kontroly přístupu, například je možné vytvářet hlasové chaty pro několik izolovaných skupin s možností samostatné komunikace mezi vedoucími ve všech skupinách. Data jsou přenášena pouze šifrovaným komunikačním kanálem, standardně se používá autentizace na základě veřejného klíče.

Na rozdíl od centralizovaných služeb vám Mumble umožňuje ukládat uživatelská data na vlastních serverech a plně řídit provoz infrastruktury, v případě potřeby připojovat další skriptovací procesory, pro které je k dispozici speciální API založené na protokolech Ice a GRPC. To zahrnuje použití existujících uživatelských databází pro autentizaci nebo připojení zvukových robotů, kteří například umí přehrávat hudbu. Server je možné ovládat přes webové rozhraní. Uživatelé mají k dispozici funkce hledání přátel na různých serverech.

Mezi další využití patří nahrávání společných podcastů a podpora pozičního živého zvuku ve hrách (zdroj zvuku je spojen s hráčem a pochází z jeho umístění v herním prostoru), včetně her se stovkami účastníků (například v komunitách hráčů se používá Mumble of Eve Online a Team Fortress 2). Hry také podporují režim překrytí, ve kterém uživatel vidí, se kterým hráčem mluví a vidí FPS a místní čas.

Hlavní inovace:

  • Byla implementována schopnost vyvíjet univerzální pluginy, které lze instalovat a aktualizovat nezávisle na hlavní aplikaci. Na rozdíl od dříve poskytovaných vestavěných zásuvných modulů lze nový mechanismus použít k implementaci libovolných doplňků a není omezen na prostředky pro extrahování informací o poloze hráče pro implementaci pozičního zvuku.
  • Přidán plnohodnotný dialog pro vyhledávání uživatelů a kanálů dostupných na serveru. Dialog lze vyvolat kombinací Ctrl+F nebo přes menu. Je podporováno vyhledávání masek i regulární výrazy.
    Vydání hlasové komunikační platformy Mumble 1.4
  • Přidán režim poslechu kanálu, který uživateli umožňuje slyšet všechny zvuky, které slyší účastníci kanálu, ale bez přímého připojení ke kanálu. V tomto případě jsou naslouchající uživatelé uvedeni v seznamu účastníků kanálu, ale jsou označeni speciální ikonou (pouze v nových verzích, ve starších klientech se tito uživatelé nezobrazují). Režim je jednosměrný, tzn. pokud chce poslouchající uživatel mluvit, bude se muset připojit ke kanálu. Pro administrátory kanálů jsou k dispozici seznamy ACL a nastavení, které zakazují připojení v režimu poslechu.
    Vydání hlasové komunikační platformy Mumble 1.4
  • Bylo přidáno rozhraní TalkingUI, které vám umožní pochopit, kdo právě mluví. Rozhraní poskytuje vyskakovací okno se seznamem aktuálně mluvících uživatelů, podobně jako popisek v herním režimu, ale určené pro každodenní použití nehráči.
    Vydání hlasové komunikační platformy Mumble 1.4
  • Do rozhraní byly přidány indikátory omezení přístupu, které vám umožní pochopit, zda se uživatel může připojit ke kanálu nebo ne (například pokud kanál umožňuje přihlášení pouze heslem nebo je vázán na konkrétní skupinu na serveru).
    Vydání hlasové komunikační platformy Mumble 1.4
  • Textové zprávy podporují značkování Markdown, které lze například použít k odesílání seznamů, úryvků kódu, uvozovek, zvýrazňování částí textu tučně nebo kurzívou a vytváření odkazů.
  • Přidána možnost přehrávat stereo zvuk, což serveru umožňuje odesílat audio stream ve stereo režimu, který klient nepřevede na mono. Tuto funkci lze využít například k vytváření hudebních botů. Odesílání zvuku z oficiálního klienta je stále možné pouze v mono režimu.
  • Přidána možnost přidělovat uživatelům přezdívky, což umožňuje přiřadit srozumitelnější jméno uživatelům, kteří zneužívají příliš dlouhá jména nebo často mění své jméno. Přiřazená jména se mohou objevit v seznamu účastníků jako další štítky nebo zcela nahradit původní jméno. Přezdívky jsou svázány s uživatelskými certifikáty, nezávisí na vybraném serveru a po restartu se nemění.
    Vydání hlasové komunikační platformy Mumble 1.4
  • Server má nyní funkce pro odesílání uvítacího textu v režimu vysílání pomocí protokolu Ice. Přidána podpora pro reflektování ACL a všech změn ve skupinách v protokolu. Přidány samostatné seznamy ACL pro kontrolu resetování komentářů a avatarů. Ve výchozím nastavení jsou v uživatelských jménech mezery povoleny. Snížení zatížení procesoru povolením režimu TCP_NODELAY ve výchozím nastavení.
  • Přidány pluginy pro podporu pozičního zvuku v Mezi námi a ve vlastních hrách založených na Source enginu. Aktualizované pluginy pro hry Call of Duty 2 a GTA V.
  • Audio kodek Opus byl aktualizován na verzi 1.3.1.
  • Odebrána podpora pro Qt4, DirectSound a CELT 0.11.0. Klasické téma bylo odstraněno.

Vydání hlasové komunikační platformy Mumble 1.4
Vydání hlasové komunikační platformy Mumble 1.4

Zdroj: opennet.ru

Přidat komentář