Lansarea platformei de comunicare vocală Mumble 1.4

După mai bine de doi ani de dezvoltare, a fost prezentată lansarea platformei Mumble 1.4, axată pe crearea de chat-uri vocale care oferă o latență scăzută și o transmisie vocală de înaltă calitate. Un domeniu cheie de aplicare pentru Mumble este organizarea comunicării între jucători în timp ce joacă jocuri pe computer. Codul proiectului este scris în C++ și distribuit sub licența BSD. Compilările sunt pregătite pentru Linux, Windows și macOS.

Proiectul constă din două module - clientul murmur și serverul murmur. Interfața grafică se bazează pe Qt. Codecul audio Opus este folosit pentru a transmite informații audio. Este furnizat un sistem flexibil de control al accesului, de exemplu, este posibil să se creeze chat-uri vocale pentru mai multe grupuri izolate cu posibilitatea unei comunicări separate între liderii din toate grupurile. Datele sunt transmise numai printr-un canal de comunicație criptat; autentificarea bazată pe chei publice este utilizată în mod implicit.

Spre deosebire de serviciile centralizate, Mumble vă permite să stocați datele utilizatorului pe propriile servere și să controlați pe deplin funcționarea infrastructurii, dacă este necesar, conectând procesoare de script suplimentare, pentru care este disponibil un API special bazat pe protocoalele Ice și GRPC. Aceasta include utilizarea bazelor de date de utilizatori existente pentru autentificare sau conectarea unor roboți de sunet care, de exemplu, pot reda muzică. Este posibil să controlați serverul printr-o interfață web. Funcțiile de găsire a prietenilor pe diferite servere sunt disponibile utilizatorilor.

Utilizări suplimentare includ înregistrarea de podcasturi colaborative și suportarea audio pozițional live în jocuri (sursa audio este asociată cu jucătorul și provine din locația acestuia în spațiul de joc), inclusiv jocuri cu sute de participanți (de exemplu, Mumble este folosit în comunitățile de jucători). de Eve Online și Team Fortress 2). Jocurile acceptă și un mod de suprapunere, în care utilizatorul vede cu ce jucător vorbește și poate vizualiza FPS și ora locală.

Principalele inovații:

  • A fost implementată capacitatea de a dezvolta pluginuri de uz general care pot fi instalate și actualizate independent de aplicația principală. Spre deosebire de pluginurile încorporate furnizate anterior, noul mecanism poate fi folosit pentru a implementa completări arbitrare și nu se limitează la mijloace de extragere a informațiilor despre locația jucătorului pentru a implementa sunetul pozițional.
  • S-a adăugat un dialog cu drepturi depline pentru căutarea utilizatorilor și canalelor disponibile pe server. Dialogul poate fi apelat prin combinația Ctrl+F sau prin meniu. Sunt acceptate atât căutarea cu mască, cât și expresiile regulate.
    Lansarea platformei de comunicare vocală Mumble 1.4
  • A fost adăugat modul de ascultare a canalului, permițând utilizatorului să audă toate sunetele auzite de participanții la canal, dar fără a se conecta direct la canal. În acest caz, utilizatorii care ascultă sunt reflectați în lista de participanți la canal, dar sunt marcați cu o pictogramă specială (numai în versiunile noi; la clienții mai vechi, astfel de utilizatori nu sunt afișați). Modul este unidirecțional, adică dacă utilizatorul care ascultă dorește să vorbească, va trebui să se conecteze la canal. Pentru administratorii de canale, ACL-urile și setările sunt furnizate pentru a interzice conexiunile în modul de ascultare.
    Lansarea platformei de comunicare vocală Mumble 1.4
  • A fost adăugată interfața TalkingUI, permițându-vă să înțelegeți cine vorbește chiar acum. Interfața oferă o fereastră pop-up cu o listă de utilizatori care vorbesc în prezent, asemănătoare cu tooltipul din modul joc, dar destinată utilizării zilnice de către non-jucători.
    Lansarea platformei de comunicare vocală Mumble 1.4
  • La interfață au fost adăugați indicatori de restricție de acces, permițându-vă să înțelegeți dacă utilizatorul se poate conecta la canal sau nu (de exemplu, dacă canalul permite doar autentificarea cu o parolă sau este legat de un anumit grup de pe server).
    Lansarea platformei de comunicare vocală Mumble 1.4
  • Mesajele text acceptă marcajul Markdown, care, de exemplu, poate fi folosit pentru a trimite liste, fragmente de cod, citate, evidenția părți de text cu caractere aldine sau cursive și link-uri de proiectare.
  • A fost adăugată capacitatea de a reda audio stereo, permițând serverului să trimită un flux audio în modul stereo, care nu va fi convertit în mono de către client. Această caracteristică poate fi folosită, de exemplu, pentru a crea roboți muzicali. Trimiterea audio de la clientul oficial este încă posibilă numai în modul mono.
  • S-a adăugat posibilitatea de a atribui porecle utilizatorilor, ceea ce face posibilă atribuirea unui nume mai ușor de înțeles utilizatorilor care abuzează de nume prea lungi sau își schimbă frecvent numele. Numele atribuite pot apărea în lista de participanți ca etichete suplimentare sau pot înlocui complet numele original. Poreclele sunt legate de certificatele de utilizator, nu depind de serverul selectat și nu se schimbă după o repornire.
    Lansarea platformei de comunicare vocală Mumble 1.4
  • Serverul are acum funcții pentru trimiterea unui text de bun venit în modul de difuzare folosind protocolul Ice. S-a adăugat suport pentru reflectarea ACL-urilor și a tuturor modificărilor în grupuri în jurnal. S-au adăugat ACL-uri separate pentru a controla resetarea comentariilor și avatarurilor. În mod implicit, sunt permise spații în numele de utilizator. Sarcina CPU redusă prin activarea modului TCP_NODELAY în mod implicit.
  • S-au adăugat pluginuri pentru a accepta audio pozițional în Among Us și în jocurile personalizate bazate pe motorul sursă. Pluginuri actualizate pentru jocurile Call of Duty 2 și GTA V.
  • Codecul audio Opus a fost actualizat la versiunea 1.3.1.
  • S-a eliminat suportul pentru Qt4, DirectSound și CELT 0.11.0. Tema clasică a fost eliminată.

Lansarea platformei de comunicare vocală Mumble 1.4
Lansarea platformei de comunicare vocală Mumble 1.4

Sursa: opennet.ru

Adauga un comentariu