انتشار پلتفرم ارتباط صوتی Mumble 1.4

پس از بیش از دو سال توسعه، انتشار پلتفرم Mumble 1.4 با تمرکز بر ایجاد چت های صوتی که تاخیر کم و انتقال صدا با کیفیت بالا را ارائه می دهد، ارائه شده است. یکی از زمینه های کاربردی Mumble سازماندهی ارتباط بین بازیکنان در حین انجام بازی های رایانه ای است. کد پروژه به زبان C++ نوشته شده و تحت مجوز BSD توزیع شده است. بیلدها برای لینوکس، ویندوز و macOS آماده شده اند.

این پروژه از دو ماژول تشکیل شده است - کلاینت mumble و سرور murmur. رابط گرافیکی مبتنی بر Qt است. کدک صوتی Opus برای انتقال اطلاعات صوتی استفاده می شود. یک سیستم کنترل دسترسی انعطاف پذیر ارائه شده است، به عنوان مثال امکان ایجاد چت صوتی برای چندین گروه مجزا با امکان ارتباط جداگانه بین رهبران در همه گروه ها وجود دارد. داده ها فقط از طریق یک کانال ارتباطی رمزگذاری شده منتقل می شوند؛ احراز هویت مبتنی بر کلید عمومی به طور پیش فرض استفاده می شود.

برخلاف سرویس‌های متمرکز، Mumble به شما امکان می‌دهد داده‌های کاربر را روی سرورهای خود ذخیره کنید و عملکرد زیرساخت را به طور کامل کنترل کنید، در صورت لزوم، پردازنده‌های اسکریپت اضافی را متصل کنید، که برای آن یک API ویژه بر اساس پروتکل‌های Ice و GRPC در دسترس است. این شامل استفاده از پایگاه داده های کاربر موجود برای احراز هویت یا اتصال ربات های صوتی است که به عنوان مثال می توانند موسیقی پخش کنند. امکان کنترل سرور از طریق رابط وب وجود دارد. توابع یافتن دوستان در سرورهای مختلف در دسترس کاربران است.

کاربردهای اضافی شامل ضبط پادکست های مشترک و پشتیبانی از صدای زنده موقعیتی در بازی ها (منبع صوتی با بازیکن مرتبط است و از مکان او در فضای بازی منشأ می گیرد)، از جمله بازی هایی با صدها شرکت کننده (به عنوان مثال، Mumble در جوامع بازیکن استفاده می شود. از حوا آنلاین و تیم قلعه 2). این بازی ها همچنین از حالت همپوشانی پشتیبانی می کنند که در آن کاربر می بیند با کدام بازیکن صحبت می کند و می تواند FPS و زمان محلی را ببیند.

نوآوری های اصلی:

  • قابلیت توسعه افزونه های همه منظوره قابل نصب و به روز رسانی مستقل از اپلیکیشن اصلی پیاده سازی شده است. برخلاف پلاگین‌های داخلی ارائه‌شده قبلی، مکانیسم جدید می‌تواند برای پیاده‌سازی اضافه‌های دلخواه مورد استفاده قرار گیرد و به ابزارهای استخراج اطلاعات مکان پخش‌کننده برای پیاده‌سازی صدای موقعیتی محدود نمی‌شود.
  • یک گفتگوی کامل برای جستجوی کاربران و کانال های موجود در سرور اضافه شده است. دیالوگ را می توان از طریق ترکیب Ctrl+F یا از طریق منو فراخوانی کرد. هر دو جستجوی ماسک و عبارات منظم پشتیبانی می شوند.
    انتشار پلتفرم ارتباط صوتی Mumble 1.4
  • اضافه شدن حالت گوش دادن به کانال، به کاربر این امکان را می دهد تا تمام صداهای شنیده شده توسط شرکت کنندگان کانال را بشنود، اما بدون اتصال مستقیم به کانال. در این حالت، کاربران شنود در لیست شرکت کنندگان کانال منعکس می شوند، اما با یک نماد خاص مشخص می شوند (فقط در نسخه های جدید؛ در مشتریان قدیمی، چنین کاربرانی نمایش داده نمی شوند). حالت یک جهته است، یعنی. اگر کاربر شنونده بخواهد صحبت کند، باید به کانال متصل شود. برای مدیران کانال، ACL ها و تنظیمات برای ممنوع کردن اتصالات در حالت گوش دادن ارائه شده است.
    انتشار پلتفرم ارتباط صوتی Mumble 1.4
  • رابط TalkingUI اضافه شده است که به شما امکان می دهد درک کنید که در حال حاضر چه کسی صحبت می کند. این رابط یک پنجره پاپ آپ با لیستی از کاربرانی که در حال حاضر صحبت می کنند، شبیه به راهنمای ابزار در حالت بازی، اما برای استفاده روزمره توسط افراد غیربازی در نظر گرفته شده است.
    انتشار پلتفرم ارتباط صوتی Mumble 1.4
  • نشانگرهای محدودیت دسترسی به رابط اضافه شده است که به شما امکان می دهد بفهمید که آیا کاربر می تواند به کانال متصل شود یا خیر (به عنوان مثال، اگر کانال فقط اجازه ورود با رمز عبور را می دهد یا به یک گروه خاص در سرور متصل است).
    انتشار پلتفرم ارتباط صوتی Mumble 1.4
  • پیام‌های متنی از نشانه‌گذاری Markdown پشتیبانی می‌کنند، که برای مثال می‌توان از آن برای ارسال لیست‌ها، تکه‌های کد، نقل قول، برجسته کردن بخش‌هایی از متن با حروف برجسته یا ایتالیک و طراحی پیوندها استفاده کرد.
  • اضافه شدن قابلیت پخش صدای استریو، به سرور اجازه می دهد یک جریان صوتی را در حالت استریو ارسال کند، که توسط مشتری به مونو تبدیل نمی شود. از این ویژگی می توان به عنوان مثال برای ایجاد ربات های موسیقی استفاده کرد. ارسال صدا از کلاینت رسمی هنوز فقط در حالت مونو امکان پذیر است.
  • امکان اختصاص نام مستعار به کاربران اضافه شده است که این امکان را فراهم می کند تا نام قابل فهم تری را به کاربرانی که از نام های خیلی طولانی سوء استفاده می کنند یا نام خود را اغلب تغییر می دهند اختصاص دهید. نام های اختصاص داده شده می توانند در لیست شرکت کنندگان به عنوان برچسب های اضافی ظاهر شوند یا به طور کامل جایگزین نام اصلی شوند. نام مستعار به گواهی کاربر گره خورده است، به سرور انتخاب شده بستگی ندارد و پس از راه اندازی مجدد تغییر نمی کند.
    انتشار پلتفرم ارتباط صوتی Mumble 1.4
  • سرور اکنون دارای عملکردهایی برای ارسال متن خوشامدگویی در حالت پخش با استفاده از پروتکل Ice است. پشتیبانی برای انعکاس ACL ها و همه تغییرات در گروه ها در گزارش اضافه شده است. ACL های جداگانه برای کنترل بازنشانی نظرات و آواتارها اضافه شده است. به طور پیش فرض، فاصله در نام کاربری مجاز است. با فعال کردن حالت TCP_NODELAY به طور پیش‌فرض، بار CPU را کاهش داد.
  • افزونه هایی برای پشتیبانی از صدای موقعیتی در Among Us و در بازی های سفارشی بر اساس موتور منبع اضافه شده است. افزونه های به روز شده برای بازی های Call of Duty 2 و GTA V.
  • کدک صوتی Opus به نسخه 1.3.1 به روز شده است.
  • پشتیبانی از Qt4، DirectSound و CELT 0.11.0 حذف شد. طرح زمینه کلاسیک حذف شده است.

انتشار پلتفرم ارتباط صوتی Mumble 1.4
انتشار پلتفرم ارتباط صوتی Mumble 1.4

منبع: opennet.ru

اضافه کردن نظر