Vydanie hlasovej komunikačnej platformy Mumble 1.4

Po viac ako dvoch rokoch vývoja bolo predstavené vydanie platformy Mumble 1.4 zameranej na vytváranie hlasových chatov, ktoré poskytujú nízku latenciu a vysokú kvalitu prenosu hlasu. Kľúčovou oblasťou použitia Mumble je organizovanie komunikácie medzi hráčmi pri hraní počítačových hier. Kód projektu je napísaný v C++ a distribuovaný pod licenciou BSD. Zostavy sú pripravené pre Linux, Windows a macOS.

Projekt pozostáva z dvoch modulov - mumble klienta a murmur servera. Grafické rozhranie je založené na Qt. Na prenos zvukových informácií sa používa zvukový kodek Opus. Poskytuje sa flexibilný systém kontroly prístupu, napríklad je možné vytvárať hlasové chaty pre niekoľko izolovaných skupín s možnosťou samostatnej komunikácie medzi vedúcimi vo všetkých skupinách. Údaje sa prenášajú iba cez šifrovaný komunikačný kanál, štandardne sa používa autentifikácia na základe verejného kľúča.

Na rozdiel od centralizovaných služieb vám Mumble umožňuje ukladať používateľské dáta na vlastných serveroch a plne kontrolovať prevádzku infraštruktúry, v prípade potreby pripojiť ďalšie skriptové procesory, pre ktoré je k dispozícii špeciálne API založené na protokoloch Ice a GRPC. To zahŕňa používanie existujúcich užívateľských databáz na autentifikáciu alebo pripojenie zvukových robotov, ktorí môžu napríklad prehrávať hudbu. Server je možné ovládať cez webové rozhranie. Používatelia majú k dispozícii funkcie vyhľadávania priateľov na rôznych serveroch.

Medzi ďalšie použitia patrí nahrávanie spoločných podcastov a podpora pozičného živého zvuku v hrách (zdroj zvuku je spojený s hráčom a pochádza z jeho polohy v hernom priestore), vrátane hier so stovkami účastníkov (napríklad Mumble sa používa v komunitách hráčov z Eve Online a Team Fortress 2). Hry podporujú aj režim prekrytia, v ktorom používateľ vidí, s ktorým hráčom hovorí a môže si zobraziť FPS a miestny čas.

Hlavné inovácie:

  • Bola implementovaná schopnosť vyvíjať univerzálne doplnky, ktoré je možné nainštalovať a aktualizovať nezávisle od hlavnej aplikácie. Na rozdiel od predtým poskytovaných vstavaných zásuvných modulov je možné nový mechanizmus použiť na implementáciu ľubovoľných doplnkov a nie je obmedzený na prostriedky extrahovania informácií o polohe hráča na implementáciu pozičného zvuku.
  • Pridaný plnohodnotný dialóg na vyhľadávanie používateľov a kanálov dostupných na serveri. Dialóg je možné vyvolať kombináciou Ctrl+F alebo cez menu. Podporuje sa vyhľadávanie masky aj regulárne výrazy.
    Vydanie hlasovej komunikačnej platformy Mumble 1.4
  • Pridaný režim počúvania kanála, ktorý umožňuje používateľovi počuť všetky zvuky, ktoré počujú účastníci kanála, ale bez priameho pripojenia ku kanálu. V tomto prípade sú počúvajúci používatelia uvedení v zozname účastníkov kanála, ale sú označení špeciálnou ikonou (iba v nových verziách; v starších klientoch sa takíto používatelia nezobrazujú). Režim je jednosmerný, t.j. ak chce počúvajúci používateľ hovoriť, bude sa musieť pripojiť ku kanálu. Pre správcov kanálov sú k dispozícii ACL a nastavenia, ktoré zakazujú pripojenia v režime počúvania.
    Vydanie hlasovej komunikačnej platformy Mumble 1.4
  • Rozhranie TalkingUI bolo pridané, čo vám umožní pochopiť, kto práve hovorí. Rozhranie poskytuje vyskakovacie okno so zoznamom aktuálne hovoriacich používateľov, podobne ako v popise v hernom režime, ale určené na každodenné použitie nehráčmi.
    Vydanie hlasovej komunikačnej platformy Mumble 1.4
  • Do rozhrania boli pridané indikátory obmedzenia prístupu, ktoré vám umožňujú pochopiť, či sa používateľ môže pripojiť ku kanálu alebo nie (napríklad ak kanál umožňuje iba prihlásenie pomocou hesla alebo je viazaný na konkrétnu skupinu na serveri).
    Vydanie hlasovej komunikačnej platformy Mumble 1.4
  • Textové správy podporujú značenie Markdown, ktoré je možné použiť napríklad na odosielanie zoznamov, úryvkov kódu, úvodzoviek, zvýraznenie častí textu tučným písmom alebo kurzívou a návrh odkazov.
  • Pridaná možnosť prehrávať stereo zvuk, čo umožňuje serveru odosielať audio stream v stereo režime, ktorý klient neprevedie na mono. Túto funkciu je možné použiť napríklad na vytváranie hudobných robotov. Odosielanie zvuku z oficiálneho klienta je stále možné len v mono režime.
  • Pridaná možnosť priradiť prezývky používateľom, čo umožňuje priradiť zrozumiteľnejšie meno používateľom, ktorí zneužívajú príliš dlhé mená alebo často menia svoje meno. Priradené mená sa môžu objaviť v zozname účastníkov ako dodatočné menovky alebo úplne nahradiť pôvodné meno. Prezývky sú viazané na užívateľské certifikáty, nezávisia od zvoleného servera a po reštarte sa nemenia.
    Vydanie hlasovej komunikačnej platformy Mumble 1.4
  • Server má teraz funkcie na odosielanie uvítacieho textu v režime vysielania pomocou protokolu Ice. Pridaná podpora pre reflektovanie ACL a všetkých zmien v skupinách v protokole. Pridané samostatné ACL na ovládanie resetovania komentárov a avatarov. V predvolenom nastavení sú v používateľských menách povolené medzery. Zníženie zaťaženia procesora povolením režimu TCP_NODELAY v predvolenom nastavení.
  • Pridané pluginy na podporu pozičného zvuku v Medzi nami a vo vlastných hrách založených na Source engine. Aktualizované pluginy pre hry Call of Duty 2 a GTA V.
  • Zvukový kodek Opus bol aktualizovaný na verziu 1.3.1.
  • Odstránená podpora pre Qt4, DirectSound a CELT 0.11.0. Klasický motív bol odstránený.

Vydanie hlasovej komunikačnej platformy Mumble 1.4
Vydanie hlasovej komunikačnej platformy Mumble 1.4

Zdroj: opennet.ru

Pridať komentár