PulseAudio 16.0 เจธเจพเจŠเจ‚เจก เจธเจฐเจตเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

PulseAudio 16.0 เจธเจพเจŠเจ‚เจก เจธเจฐเจตเจฐ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉ€เจตเฉ‡เจ‚-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ†เจกเฉ€เจ“ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจตเจฟเจšเฉ‹เจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจฆเจพ เจนเฉˆเฅค PulseAudio เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเฉŒเจฒเจฏเฉ‚เจฎ เจ…เจคเฉ‡ เจ†เจกเฉ€เจ“ เจฎเจฟเจ•เจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ, เจ•เจˆ เจ‡เจจเจชเฉเจŸ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจšเฉˆเจจเจฒเจพเจ‚ เจœเจพเจ‚ เจธเจพเจŠเจ‚เจก เจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจ†เจกเฉ€เจ“ เจฆเฉ‡ เจ‡เจจเจชเฉเจŸ, เจฎเจฟเจ•เจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจซเจฒเจพเจˆ เจ…เจคเฉ‡ เจชเจฒเฉฑเจ—-เจ‡เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹, เจ†เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค PulseAudio เจ•เฉ‹เจก LGPL 2.1+ เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS เจ…เจคเฉ‡ Windows เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

ะšะปัŽั‡ะตะฒั‹ะต ัƒะปัƒั‡ัˆะตะฝะธั PulseAudio 16.0:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฐัƒะดะธะพะบะพะดะตะบะฐ Opus ะดะปั ัะถะฐั‚ะธั ะทะฒัƒะบะฐ, ะพั‚ะฟั€ะฐะฒะปัะตะผะพะณะพ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะผะพะดัƒะปั module-rtp-send (ั€ะฐะฝะตะต ะฟะพะดะดะตั€ะถะธะฒะฐะปัั ั‚ะพะปัŒะบะพ PCM). ะ”ะปั ะฒะบะปัŽั‡ะตะฝะธั Opus ะฝะตะพะฑั…ะพะดะธะผะพ ัะพะฑั€ะฐั‚ัŒ PulseAudio ั ะฟะพะดะดะตั€ะถะบะพะน GStreamer ะธ ะฒั‹ัั‚ะฐะฒะธั‚ัŒ ะฒ ะผะพะดัƒะปะต module-rtp-send ะฝะฐัั‚ั€ะพะนะบัƒ ยซenable_opus=trueยป.
  • ะ’ ะผะพะดัƒะปะธ ะดะปั ะฟะตั€ะตะดะฐั‡ะธ/ะฟั€ะธั‘ะผะฐ ะทะฒัƒะบะฐ ั‡ะตั€ะตะท ั‚ัƒะฝะฝะตะปะธ (tunnel-sink ะธ tunnel-source) ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฝะฐัั‚ั€ะพะนะบะธ ะทะฐะดะตั€ะถะบะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะฟะฐั€ะฐะผะตั‚ั€ะฐ latency_msec (ั€ะฐะฝะตะต ะถั‘ัั‚ะบะพ ะฒั‹ัั‚ะฐะฒะปัะปะฐััŒ ะทะฐะดะตั€ะถะบะฐ ะฒ 250 ะผะธะบั€ะพัะตะบัƒะฝะด).
  • ะ’ ะผะพะดัƒะปัั… ะดะปั ะฟะตั€ะตะดะฐั‡ะธ/ะฟั€ะธั‘ะผะฐ ะทะฒัƒะบะฐ ั‡ะตั€ะตะท ั‚ัƒะฝะฝะตะปะธ ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะณะพ ะฟะพะฒั‚ะพั€ะฝะพะณะพ ัะพะตะดะธะฝะตะฝะธั ั ัะตั€ะฒะตั€ะพะผ ะฒ ัะปัƒั‡ะฐะต ะพะฑั€ั‹ะฒะฐ ัะฒัะทะธ. ะ”ะปั ะฒะบะปัŽั‡ะตะฝะธั ะฟะตั€ะตัะพะตะดะธะฝะตะฝะธั ัะปะตะดัƒะตั‚ ะฒั‹ัั‚ะฐะฒะธั‚ัŒ ะฝะฐัั‚ั€ะพะนะบัƒ reconnect_interval_ms.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธั ะฟั€ะธะปะพะถะตะฝะธัะผ ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพะฑ ัƒั€ะพะฒะฝะต ะทะฐั€ัะดะฐ ะฐะบะบัƒะผัƒะปัั‚ะพั€ะฐ ะทะฒัƒะบะพะฒั‹ั… ัƒัั‚ั€ะพะนัั‚ะฒ ั ะธะฝั‚ะตั€ั„ะตะนัะพะผ Bluetooth. ะฃั€ะพะฒะตะฝัŒ ะทะฐั€ัะดะฐ ั‚ะฐะบะถะต ะพั‚ะพะฑั€ะฐะถะฐะตั‚ัั ัั€ะตะดะธ ัะฒะพะนัั‚ะฒ ัƒัั‚ั€ะพะนัั‚ะฒะฐ, ะฟะพะบะฐะทั‹ะฒะฐะตะผั‹ั… ะฒ ะฒั‹ะฒะพะดะต ยซpactl listยป (ัะฒะพะนัั‚ะฒะพ bluetooth.battery).
  • ะ’ ัƒั‚ะธะปะธั‚ัƒ pactl ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฒะพะดะฐ ะธะฝั„ะพั€ะผะฐั†ะธะธ ะฒ ั„ะพั€ะผะฐั‚ะต JSON. ะ’ั‹ะฑะพั€ ั„ะพั€ะผะฐั‚ะฐ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะพะฟั†ะธะธ โ€˜โ€”formatโ€™, ะบะพั‚ะพั€ะฐั ะผะพะถะตั‚ ะฟั€ะธะฝะธะผะฐั‚ัŒ ะทะฝะฐั‡ะตะฝะธั text ะธะปะธ json.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัั‚ะตั€ะตะพะฒั‹ะฒะพะดะฐ ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะณะฐั€ะฝะธั‚ัƒั€ EPOS/Sennheiser GSP 670 ะธ SteelSeries GameDAC, ะดะปั ะบะพั‚ะพั€ั‹ั… ะฟั€ะธะผะตะฝััŽั‚ัั ะพั‚ะดะตะปัŒะฝั‹ะต ALSA-ัƒัั‚ั€ะพะนัั‚ะฒะฐ ะดะปั ัั‚ะตั€ะตะพ ะธ ะผะพะฝะพ (ั€ะฐะฝัŒัˆะต ะฟะพะดะดะตั€ะถะธะฒะฐะปะพััŒ ั‚ะพะปัŒะบะพ ัƒัั‚ั€ะพะนัั‚ะฒะพ ะดะปั ะผะพะฝะพ).
  • ะ ะตัˆะตะฝั‹ ะฟั€ะพะฑะปะตะผั‹ ั ะฟั€ะธั‘ะผะพะผ ะทะฒัƒะบะฐ ัะพ ะทะฒัƒะบะพะฒั‹ั… ะบะฐั€ั‚ ะฝะฐ ะฑะฐะทะต ั‡ะธะฟะฐ Texas Instruments PCM2902.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ 6-ะบะฐะฝะฐะปัŒะฝะพะน ะฒะฝะตัˆะฝะตะน ะทะฒัƒะบะพะฒะพะน ะบะฐั€ั‚ั‹ Native Instruments Komplete Audio 6 MK2.
  • ะ ะตัˆะตะฝั‹ ะฟั€ะพะฑะปะตะผั‹ ั ัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะตะน ะธ ั‚ะพั‡ะฝะพัั‚ัŒัŽ ะพะฟั€ะตะดะตะปะตะฝะธั ะทะฐะดะตั€ะถะตะบ ะฟั€ะธ ะฟะตั€ะตะดะฐั‡ะต ะทะฒัƒะบะฐ ั‡ะตั€ะตะท ั‚ัƒะฝะฝะตะปะธ ะธ ะผะพะดัƒะปัŒ combine-sink.
  • ะ’ ะผะพะดัƒะปัŒ module-loopback ะดะพะฑะฐะฒะปะตะฝ ะฟะฐั€ะฐะผะตั‚ั€ adjust_threshold_usec ะดะปั ั‚ะพะฝะบะพะน ะฝะฐัั‚ั€ะพะนะบะธ ะฐะปะณะพั€ะธั‚ะผะฐ ัƒะฟั€ะฐะฒะปะตะฝะธั ะทะฐะดะตั€ะถะบะฐะผะธ (ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะทะฐะดะตั€ะถะบะฐ ะฒ 250 ะผะธะบั€ะพัะตะบัƒะฝะด). ะ—ะฝะฐั‡ะตะฝะธะต ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฟะฐั€ะฐะผะตั‚ั€ะฐ adjust_time, ัƒะผะตะฝัŒัˆะตะฝะพ ั 10 ะดะพ 1 ัะตะบัƒะฝะดั‹, ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัƒัั‚ะฐะฝะพะฒะบะธ ะทะฝะฐั‡ะตะฝะธะน ะผะตะฝัŒัˆะต ัะตะบัƒะฝะดั‹ (ะฝะฐะฟั€ะธะผะตั€, 0.5). ะ’ะตะดะตะฝะธะต ะปะพะณะฐ ะบะพั€ั€ะตะบั‚ะธั€ะพะฒะบะธ ัะบะพั€ะพัั‚ะธ ะฒะพัะฟั€ะพะธะทะฒะตะดะตะฝะธั ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะพั‚ะบะปัŽั‡ะตะฝะพ ะธ ั‚ะตะฟะตั€ัŒ ั€ะตะณัƒะปะธั€ัƒะตั‚ัั ะพั‚ะดะตะปัŒะฝะพะน ะพะฟั†ะธะตะน log_interval.
  • ะ’ ะผะพะดัƒะปัŒ module-jackdbus-detect, ะฟั€ะธะผะตะฝัะตะผั‹ะน ะดะปั ะฐะบั‚ะธะฒะฐั†ะธะธ ะฟะตั€ะตะดะฐั‡ะธ/ะฟั€ะธั‘ะผะฐ ะทะฒัƒะบะฐ ั‡ะตั€ะตะท JACK, ะดะพะฑะฐะฒะปะตะฝั‹ ะฟะฐั€ะฐะผะตั‚ั€ั‹ sink_enabled ะธ source_enabled ะดะปั ะฒั‹ะฑะพั€ะพั‡ะฝะพะณะพ ะฒะบะปัŽั‡ะตะฝะธั ั‚ะพะปัŒะบะพ ะฟะตั€ะตะดะฐั‡ะธ ะธะปะธ ะฟั€ะธั‘ะผะฐ ะทะฒัƒะบะฐ ั‡ะตั€ะตะท JACK. ะขะฐะบะถะต ั€ะฐะทั€ะตัˆะตะฝะฐ ะฟะพะฒั‚ะพั€ะฝะฐั ะทะฐะณั€ัƒะทะบะฐ ะผะพะดัƒะปั ะดะปั ะพะดะฝะพะฒั€ะตะผะตะฝะฝะพะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั€ะฐะทะฝั‹ั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน JACK.
  • ะ’ ะผะพะดัƒะปัŒ module-combine-sink ะดะพะฑะฐะฒะปะตะฝ ะฟะฐั€ะฐะผะตั‚ั€ remix ะดะปั ะพั‚ะบะปัŽั‡ะตะฝะธั ั€ะตะผะธะบัˆะธั€ะพะฒะฐะฝะธั ะบะฐะฝะฐะปะพะฒ, ั‡ั‚ะพ ะผะพะถะตั‚ ะฟะพั‚ั€ะตะฑะพะฒะฐั‚ัŒัั, ะฝะฐะฟั€ะธะผะตั€, ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะฝะตัะบะพะปัŒะบะธั… ะทะฒัƒะบะพะฒั‹ั… ะบะฐั€ั‚ ะดะปั ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ะตะดะธะฝะพะณะพ ะพะฑัŠั‘ะผะฝะพะณะพ ะทะฒัƒะบะฐ.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹