Release van spraakcommunicatieplatform Mumble 1.4

Na meer dan twee jaar ontwikkeling is de release van het Mumble 1.4-platform gepresenteerd, gericht op het creëren van voicechats die een lage latentie en spraakoverdracht van hoge kwaliteit bieden. Een belangrijk toepassingsgebied van Mumble is het organiseren van de communicatie tussen spelers tijdens het spelen van computerspellen. De projectcode is geschreven in C++ en gedistribueerd onder de BSD-licentie. Builds zijn voorbereid voor Linux, Windows en macOS.

Het project bestaat uit twee modules: de mumble-client en de mumble-server. De grafische interface is gebaseerd op Qt. De Opus-audiocodec wordt gebruikt om audio-informatie te verzenden. Er is voorzien in een flexibel toegangscontrolesysteem. Zo is het mogelijk om voicechats te creëren voor meerdere geïsoleerde groepen met de mogelijkheid tot aparte communicatie tussen leiders in alle groepen. Gegevens worden alleen via een gecodeerd communicatiekanaal verzonden; standaard wordt op openbare sleutels gebaseerde authenticatie gebruikt.

In tegenstelling tot gecentraliseerde services kunt u met Mumble gebruikersgegevens op uw eigen servers opslaan en de werking van de infrastructuur volledig controleren, indien nodig door extra scriptprocessors aan te sluiten, waarvoor een speciale API op basis van de Ice- en GRPC-protocollen beschikbaar is. Denk hierbij aan het gebruik van bestaande gebruikersdatabases voor authenticatie of het koppelen van geluidsbots die bijvoorbeeld muziek kunnen afspelen. Het is mogelijk om de server via een webinterface te besturen. De functies voor het vinden van vrienden op verschillende servers zijn beschikbaar voor gebruikers.

Bijkomende toepassingen zijn onder meer het opnemen van gezamenlijke podcasts en het ondersteunen van positionele live-audio in games (de audiobron is gekoppeld aan de speler en is afkomstig van zijn locatie in de gameruimte), inclusief games met honderden deelnemers (Mumble wordt bijvoorbeeld gebruikt in de spelersgemeenschappen van Eve Online en Team Fortress 2). De games ondersteunen ook een overlay-modus, waarin de gebruiker ziet met welke speler hij praat en de FPS en lokale tijd kan zien.

Belangrijkste innovaties:

  • De mogelijkheid om plug-ins voor algemene doeleinden te ontwikkelen die onafhankelijk van de hoofdapplicatie kunnen worden geïnstalleerd en bijgewerkt, is geïmplementeerd. In tegenstelling tot eerder geleverde ingebouwde plug-ins, kan het nieuwe mechanisme worden gebruikt om willekeurige toevoegingen te implementeren en is het niet beperkt tot middelen om locatie-informatie van de speler te extraheren om positionele audio te implementeren.
  • Een volwaardig dialoogvenster toegevoegd voor het zoeken naar gebruikers en kanalen die beschikbaar zijn op de server. Het dialoogvenster kan worden opgeroepen via de combinatie Ctrl+F of via het menu. Zowel maskerzoeken als reguliere expressies worden ondersteund.
    Release van spraakcommunicatieplatform Mumble 1.4
  • Kanaalluistermodus toegevoegd, waardoor de gebruiker alle geluiden kan horen die door kanaaldeelnemers worden gehoord, maar zonder rechtstreeks verbinding te maken met het kanaal. In dit geval worden luisterende gebruikers weergegeven in de lijst met kanaaldeelnemers, maar worden ze gemarkeerd met een speciaal pictogram (alleen in nieuwe versies; bij oudere clients worden dergelijke gebruikers niet weergegeven). De modus is unidirectioneel, d.w.z. als de luisterende gebruiker wil spreken, zal hij verbinding moeten maken met het kanaal. Voor kanaalbeheerders zijn er ACL's en instellingen beschikbaar om verbindingen in de luistermodus te verbieden.
    Release van spraakcommunicatieplatform Mumble 1.4
  • De TalkingUI-interface is toegevoegd, zodat u kunt begrijpen wie er op dit moment aan het woord is. De interface biedt een pop-upvenster met een lijst van momenteel sprekende gebruikers, vergelijkbaar met de tooltip in de gamemodus, maar bedoeld voor dagelijks gebruik door niet-gamers.
    Release van spraakcommunicatieplatform Mumble 1.4
  • Er zijn toegangsbeperkingsindicatoren aan de interface toegevoegd, zodat u kunt zien of de gebruiker verbinding kan maken met het kanaal of niet (bijvoorbeeld of het kanaal alleen inloggen met een wachtwoord toestaat of is gekoppeld aan een specifieke groep op de server).
    Release van spraakcommunicatieplatform Mumble 1.4
  • Tekstberichten ondersteunen Markdown-opmaak, die bijvoorbeeld kan worden gebruikt om lijsten, codefragmenten, citaten te verzenden, delen van tekst vet of cursief te markeren en koppelingen te ontwerpen.
  • De mogelijkheid toegevoegd om stereoaudio af te spelen, waardoor de server een audiostream in stereomodus kan verzenden, die door de client niet naar mono wordt omgezet. Deze functie kan bijvoorbeeld worden gebruikt om muziekbots te maken. Het verzenden van audio vanaf de officiële client is nog steeds alleen mogelijk in monomodus.
  • De mogelijkheid toegevoegd om bijnamen aan gebruikers toe te wijzen, waardoor het mogelijk wordt een begrijpelijkere naam toe te wijzen aan gebruikers die te lange namen misbruiken of hun naam regelmatig veranderen. Toegewezen namen kunnen in de deelnemerslijst verschijnen als extra labels of de originele naam volledig vervangen. Bijnamen zijn gekoppeld aan gebruikerscertificaten, zijn niet afhankelijk van de geselecteerde server en veranderen niet na een herstart.
    Release van spraakcommunicatieplatform Mumble 1.4
  • De server beschikt nu over functies voor het verzenden van een welkomsttekst in de uitzendmodus met behulp van het Ice-protocol. Ondersteuning toegevoegd voor het weergeven van ACL's en alle wijzigingen in groepen in het logboek. Er zijn afzonderlijke ACL's toegevoegd om het opnieuw instellen van opmerkingen en avatars te regelen. Standaard zijn spaties toegestaan ​​in gebruikersnamen. Verminderde CPU-belasting door standaard de TCP_NODELAY-modus in te schakelen.
  • Plug-ins toegevoegd om positionele audio te ondersteunen in Among Us en in aangepaste games op basis van de Source-engine. Bijgewerkte plug-ins voor de games Call of Duty 2 en GTA V.
  • De Opus-audiocodec is bijgewerkt naar versie 1.3.1.
  • Ondersteuning voor Qt4, DirectSound en CELT 0.11.0 verwijderd. Het klassieke thema is verwijderd.

Release van spraakcommunicatieplatform Mumble 1.4
Release van spraakcommunicatieplatform Mumble 1.4

Bron: opennet.ru

Voeg een reactie