Puštanje platforme za glasovnu komunikaciju Mumble 1.4

Nakon više od dvije godine razvoja, predstavljeno je izdanje Mumble 1.4 platforme, usmjerene na kreiranje glasovnih razgovora koji pružaju nisko kašnjenje i visok kvalitet prijenosa glasa. Ključno područje primjene za Mumble je organiziranje komunikacije između igrača dok igraju kompjuterske igrice. Kod projekta je napisan u C++ i distribuiran pod BSD licencom. Zgrade su pripremljene za Linux, Windows i macOS.

Projekat se sastoji od dva modula - mumble klijenta i murmur servera. Grafički interfejs je baziran na Qt. Opus audio kodek se koristi za prijenos audio informacija. Obezbeđen je fleksibilan sistem kontrole pristupa, na primer, moguće je kreirati glasovne razgovore za nekoliko izolovanih grupa uz mogućnost odvojene komunikacije između lidera u svim grupama. Podaci se prenose samo preko šifrovanog komunikacijskog kanala; autentifikacija zasnovana na javnom ključu se koristi po defaultu.

Za razliku od centraliziranih servisa, Mumble vam omogućava pohranjivanje korisničkih podataka na vlastite servere i potpunu kontrolu rada infrastrukture, ako je potrebno, povezivanje dodatnih skript procesora, za koje je dostupan poseban API baziran na Ice i GRPC protokolima. Ovo uključuje korištenje postojećih korisničkih baza podataka za autentifikaciju ili povezivanje zvučnih robota koji, na primjer, mogu puštati muziku. Moguće je kontrolisati server preko web interfejsa. Korisnicima su dostupne funkcije pronalaženja prijatelja na različitim serverima.

Dodatne upotrebe uključuju snimanje kolaborativnih podcasta i podržavanje pozicionog zvuka uživo u igrama (izvor zvuka je povezan s igračem i potiče s njegove lokacije u prostoru igre), uključujući igre sa stotinama sudionika (na primjer, Mumble se koristi u zajednicama igrača Eve Online i Team Fortress 2). Igre također podržavaju način preklapanja, u kojem korisnik vidi s kojim igračem razgovara i može vidjeti FPS i lokalno vrijeme.

Glavne inovacije:

  • Implementirana je mogućnost razvoja dodataka opće namjene koji se mogu instalirati i ažurirati nezavisno od glavne aplikacije. Za razliku od prethodno obezbeđenih ugrađenih dodataka, novi mehanizam se može koristiti za implementaciju proizvoljnih dodataka i nije ograničen na sredstva za izdvajanje informacija o lokaciji igrača za implementaciju pozicionog zvuka.
  • Dodan je punopravni dijalog za traženje korisnika i kanala dostupnih na serveru. Dijalog se može pozvati kombinacijom Ctrl+F ili kroz meni. Podržani su i pretraga maski i regularni izrazi.
    Puštanje platforme za glasovnu komunikaciju Mumble 1.4
  • Dodan način slušanja kanala, koji omogućava korisniku da čuje sve zvukove koje čuju učesnici kanala, ali bez direktnog povezivanja na kanal. U ovom slučaju, korisnici koji slušaju prikazani su na listi učesnika kanala, ali su označeni posebnom ikonicom (samo u novim verzijama; u starijim klijentima takvi korisnici nisu prikazani). Način rada je jednosmjeran, tj. ako korisnik koji sluša želi da govori, moraće da se poveže na kanal. Za administratore kanala, dostupni su ACL-ovi i postavke za zabranu konekcija u režimu slušanja.
    Puštanje platforme za glasovnu komunikaciju Mumble 1.4
  • Dodan je interfejs TalkingUI, koji vam omogućava da razumete ko trenutno govori. Interfejs pruža iskačući prozor sa listom korisnika koji trenutno govore, sličan opisu alata u načinu igre, ali je namijenjen svakodnevnoj upotrebi od strane ne-gejmera.
    Puštanje platforme za glasovnu komunikaciju Mumble 1.4
  • Indikatori ograničenja pristupa su dodani interfejsu, koji vam omogućavaju da razumete da li se korisnik može povezati na kanal ili ne (na primer, ako kanal dozvoljava samo prijavu pomoću lozinke ili je vezan za određenu grupu na serveru).
    Puštanje platforme za glasovnu komunikaciju Mumble 1.4
  • Tekstualne poruke podržavaju Markdown markup, koji se, na primjer, može koristiti za slanje lista, isječaka koda, citata, isticanje dijelova teksta podebljanim ili kurzivom i dizajniranje veza.
  • Dodata je mogućnost reprodukcije stereo zvuka, omogućavajući serveru da pošalje audio stream u stereo modu, koji klijent neće pretvoriti u mono. Ova funkcija se može koristiti, na primjer, za kreiranje muzičkih botova. Slanje zvuka sa službenog klijenta još uvijek je moguće samo u mono modu.
  • Dodata je mogućnost dodjeljivanja nadimaka korisnicima, što omogućava dodjeljivanje razumljivijeg imena korisnicima koji zloupotrebljavaju predugačka imena ili često mijenjaju svoje ime. Dodijeljena imena mogu se pojaviti na listi učesnika kao dodatne oznake ili u potpunosti zamijeniti originalno ime. Nadimci su vezani za korisničke certifikate, ne ovise o odabranom serveru i ne mijenjaju se nakon ponovnog pokretanja.
    Puštanje platforme za glasovnu komunikaciju Mumble 1.4
  • Server sada ima funkcije za slanje teksta dobrodošlice u broadcast modu koristeći Ice protokol. Dodata podrška za odražavanje ACL-ova i svih promjena u grupama u dnevniku. Dodati odvojeni ACL-ovi za kontrolu resetovanja komentara i avatara. Prema zadanim postavkama, razmaci su dozvoljeni u korisničkim imenima. Smanjeno opterećenje CPU-a omogućavanjem TCP_NODELAY moda prema zadanim postavkama.
  • Dodati dodaci za podršku pozicionog zvuka u Among Us iu prilagođenim igrama baziranim na Source engine-u. Ažurirani dodaci za igre Call of Duty 2 i GTA V.
  • Opus audio kodek je ažuriran na verziju 1.3.1.
  • Uklonjena podrška za Qt4, DirectSound i CELT 0.11.0. Klasična tema je uklonjena.

Puštanje platforme za glasovnu komunikaciju Mumble 1.4
Puštanje platforme za glasovnu komunikaciju Mumble 1.4

izvor: opennet.ru

Dodajte komentar