PulseAudio 16.0 ovoz serverining chiqarilishi

PulseAudio 16.0 ovozli serverining chiqarilishi taqdim etildi, u ilovalar va turli xil past darajadagi audio quyi tizimlari o'rtasida vositachi bo'lib, uskunalar bilan ishlashni mavhumlashtiradi. PulseAudio sizga individual ilovalar darajasida ovoz balandligi va audio aralashtirishni boshqarish imkonini beradi, bir nechta kirish va chiqish kanallari yoki ovoz kartalari mavjud bo'lganda ovozni kiritish, aralashtirish va chiqarishni tashkil qiladi, audio oqim formatini o'zgartirishga imkon beradi. uchish va plaginlardan foydalanish, audio oqimini boshqa mashinaga shaffof tarzda yo'naltirish imkonini beradi. PulseAudio kodi LGPL 2.1+ litsenziyasi ostida tarqatiladi. Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS va Windows-ni qo'llab-quvvatlaydi.

PulseAudio 16.0 dagi asosiy yaxshilanishlar:

  • Modul-rtp-send moduli yordamida yuborilgan audioni siqish uchun Opus audio kodekidan foydalanish imkoniyati qo‘shildi (ilgari faqat PCM qo‘llab-quvvatlanar edi). Opus-ni yoqish uchun siz GStreamer qo'llab-quvvatlashi bilan PulseAudio-ni yaratishingiz va modul-rtp-send modulida “enable_opus=true” sozlamasini o'rnatishingiz kerak.
  • Tunnellar (tunnel-sink va tunnel-manba) orqali audio uzatish/qabul qilish modullariga latency_msec parametri yordamida kechikishni sozlash imkoniyati qo'shildi (ilgari kechikish qat'iy ravishda 250 mikrosekundga o'rnatilgan edi).
  • Tunnellar orqali ovozni uzatish/qabul qilish modullari ulanish uzilib qolganda serverga avtomatik qayta ulanishni qo‘llab-quvvatlaydi. Qayta ulanishni yoqish uchun reconnect_interval_ms sozlamasini o'rnating.
  • Ilovalarga Bluetooth audio qurilmalarining batareya quvvati haqida ma'lumot berish uchun qo'shimcha yordam. Zaryad darajasi "pactl list" chiqishida ko'rsatilgan qurilma xususiyatlari orasida ham ko'rsatiladi (bluetooth.battery xususiyati).
  • Pactl yordam dasturiga ma'lumotni JSON formatida chiqarish imkoniyati qo'shildi. Format matn yoki json qiymatlarini qabul qilishi mumkin bo'lgan "format" opsiyasi yordamida tanlanadi.
  • EPOS/Sennheiser GSP 670 va SteelSeries GameDAC minigarnituralaridan foydalanganda stereo chiqish uchun qo'shimcha qo'llab-quvvatlash qo'shildi, ular stereo va mono uchun alohida ALSA qurilmalaridan foydalanadi (ilgari faqat mono qurilma qo'llab-quvvatlangan).
  • Texas Instruments PCM2902 chipi asosidagi ovoz kartalaridan ovozni qabul qilish bilan bog'liq muammolar hal qilindi.
  • 6-kanalli tashqi ovoz kartasi Native Instruments Komplete Audio 6 MK2 uchun qoʻshimcha qoʻllab-quvvatlash.
  • Sinxronizatsiya va tunnellar va kombayn moduli orqali audio uzatishda kechikishlarni aniqlashning aniqligi bilan bog'liq muammolar hal qilindi.
  • Kechiktirishni boshqarish algoritmini nozik sozlash uchun modul-loopback moduliga adjust_threshold_usec parametri qo'shilgan (standart kechikish 250 mikrosekund). Adjust_time parametrining standart qiymati 10 dan 1 soniyagacha qisqartirildi va bir soniyadan kamroq qiymatlarni o'rnatish imkoniyati qo'shildi (masalan, 0.5). Ijro tezligi sozlamalarini qayd qilish sukut bo'yicha o'chirib qo'yilgan va endi alohida log_interval opsiyasi bilan tartibga solinadi.
  • JACK orqali audio uzatish/qabul qilishni faollashtirish uchun foydalaniladigan modul-jackdbus-detect modulida sink_enabled va source_enabled parametrlari faqat JACK orqali audio uzatish yoki qabul qilishni tanlab yoqish uchun qo'shilgan. Bir vaqtning o'zida turli xil JACK konfiguratsiyalaridan foydalanishga ruxsat berish uchun modulni qayta yuklash ham mumkin.
  • Remiks parametri modul-kombinat-sink moduliga kanalni remikslashni o'chirish uchun qo'shilgan, bu, masalan, bitta atrof-muhit ovozini yaratish uchun bir nechta ovoz kartalaridan foydalanganda talab qilinishi mumkin.

Manba: opennet.ru

a Izoh qo'shish