Loaʻa ka server Multimedia PipeWire 0.3, e pani ana iā PulseAudio

paʻi ʻia hoʻokuʻu papahana nui PipeWire 0.3.0, e hoʻomohala ana i kahi kikowaena multimedia hanauna hou e pani ai iā PulseAudio. Hoʻonui ʻo PipeWire i nā mana o PulseAudio me ka hoʻoili wikiō wikiō, ka hoʻoili leo haʻahaʻa haʻahaʻa, a me kahi kumu hoʻohālike palekana hou no ka mana o ka mana o ka hāmeʻa a me ke kahawai. Kākoʻo ʻia ka papahana ma GNOME a ua hoʻohana ikaika ʻia ma Fedora Linux no ka hoʻopaʻa ʻana i ka pale a me ka kaʻana like ʻana o ka pale ma nā wahi e pili ana i Wayland. Ua kākau ʻia ke code papahana ma C a mahele ʻia e laikini ma lalo o LGPLv2.1.

ka papa kuhikuhiE ke hoʻololi i ka PipeWire 0.3:

  • Ua hoʻolālā hou ʻia ka mea hoʻonohonoho hoʻoponopono milo. ʻO nā hoʻololi i hiki ke holo i kahi papa e hōʻoia i ka hoʻohālikelike ʻana me ke kikowaena leo JACK, ʻo ka hana o ia mea e like me JACK2.
  • Hana hou ʻia a haʻi ʻia he kūpaʻa API. Hoʻolālā ʻia nā hoʻololi hou aʻe i ka API me ka ʻole o ka haki ʻana i ka hoʻohālikelike ʻana i hope me nā noi i loaʻa.
  • Loaʻa iā ia kahi luna hālāwai e hiki ai iā ʻoe ke hoʻokele i ka pakuhi o nā nodes multimedia ma PipeWire, a me ka hoʻohui ʻana i nā kahawai hou. I kēia manawa, hāʻawi wale ka luna i kahi hoʻonohonoho maʻalahi o nā hana kumu a i ka wā e hiki mai ana e hoʻonui ʻia a hoʻololi ʻia paha me kahi koho ʻoi aku ka hana a maʻalahi, e like me WirePlumber.
  • Ua hoʻomaikaʻi ʻia nā hale waihona puke e hāʻawi i ka launa pū me PulseAudio, JACK a me ALSA, e ʻae ana i ka PipeWire e hoʻohana ʻia me nā noi i hana ʻia e hana pū me nā ʻōnaehana leo ʻē aʻe. Aneane mākaukau ka hale waihona puke no ALSA, akā pono nā hale waihona puke no JACK a me PulseAudio i ka hana. ʻAʻole mākaukau ʻo PipeWire e hoʻololi piha iā PulseAudio a me JACK, akā ʻo nā pilikia hoʻohālikelike ka mea nui i nā hoʻokuʻu e hiki mai ana.
  • Aia kekahi mau plugins GStreamer no ka launa pū ʻana me PipeWire. ʻO ka pipewiresrc plugin, e hoʻohana ana iā PipeWire ma ke ʻano he kumu leo, hana me ka pilikia ʻole i ka hapa nui o nā kūlana. ʻAʻohe pilikia i ʻike ʻia e ka plugin pipewiresink no ka hoʻopuka leo ma o PipeWire.
  • Kākoʻo PipeWire 0.3 hui pū ʻia i loko o ka luna puka makani Mutter i hoʻomohala ʻia e ka papahana GNOME.

E hoʻomanaʻo mākou iā ʻoe e hoʻonui ʻo PipeWire i ka laulā o PulseAudio ma o ka hoʻoili ʻana i nā kahawai multimedia a hiki iā ia ke hui a hoʻohuli hou i nā kahawai wikiō. Hāʻawi pū ʻo PipeWire i nā mea hiki ke hoʻokele i nā kumu wikiō, e like me nā mea hopu wikiō, nā kiʻi paʻi kiʻi pūnaewele, a i ʻole ka maʻiʻo pale noi. No ka laʻana, ʻae ʻo PipeWire i nā polokalamu webcam he nui e hana like a hoʻoponopono i nā pilikia me ka paʻa paʻa paʻa a me ke komo ʻana i ka pale mamao ma ke kaiapuni Wayland.

Hiki iā PipeWire ke hana ma ke ʻano he kikowaena leo, e hāʻawi ana i ka latency liʻiliʻi a me ka hoʻohui ʻana i nā hana PulseAudio и ʻOIHANA, me ka noʻonoʻo ʻana i nā pono o nā ʻōnaehana hoʻoponopono leo ʻoihana, ʻaʻole hiki iā PulseAudio ke koi. Hoʻohui hou, hāʻawi ʻo PipeWire i kahi hiʻohiʻona palekana holomua e hiki ai i ke kaohi ʻana ma ka hāmeʻa a me ka pae kahawai, a e maʻalahi ke ala i ka leo a me ke wikiō i a mai nā ipu kaʻawale. ʻO kekahi o nā pahuhopu nui ʻo ke kākoʻo ʻana i nā noi Flatpak ponoʻī a holo ma kahi kiʻi kiʻi kiʻi Wayland.

ka papa kuhikuhiE kūpono:

  • Hopu a pāʻani i ka leo a me ke wikiō me ka liʻiliʻi liʻiliʻi;
  • Nā mea hana no ka hana wikiō a me nā leo i ka manawa maoli;
  • ʻO ka hoʻolālā multiprocess e hiki ai iā ʻoe ke hoʻonohonoho i ke komo like ʻana i ka ʻike o kekahi mau noi;
  • He kumu hoʻohālike e pili ana i ka pakuhi o nā nodes multimedia me ke kākoʻo no nā puka manaʻo a me nā hōʻano hou kiʻi atomic. Hiki ke hoʻohui i nā mea lawelawe ma loko o ke kikowaena a me nā plugins waho;
  • ʻO kahi hoʻopili kūpono no ke komo ʻana i nā kahawai wikiō ma o ka hoʻoili ʻana i nā mea wehewehe faila a me ka loaʻa ʻana o ka leo ma o nā puʻupuʻu apo like;
  • Hiki ke hana i ka ʻikepili multimedia mai nā kaʻina hana;
  • Loaʻa i kahi plugin no GStreamer e maʻalahi i ka hoʻohui ʻana me nā noi i loaʻa;
  • Kākoʻo no nā wahi kaʻawale a me Flatpak;
  • Kākoʻo no nā plugins i ke ʻano SPA (Simple Plugin API) a me ka hiki ke hana i nā plugins e hana i ka manawa paʻakikī;
  • Pūnaehana maʻalahi no ka hoʻonohonoho ʻana i nā palapala multimedia i hoʻohana ʻia a me ka hoʻokaʻawale ʻana i nā pale;
  • Ke hoʻohana nei i kahi kaʻina hana hoʻokahi no ka hoʻokele leo a me ke wikiō. ʻO ka hiki ke hana ma ke ʻano o kahi kikowaena leo, kahi hub no ka hāʻawi ʻana i nā wikiō i nā noi (no ka laʻana, no ka gnome-shell screencast API) a me kahi kikowaena no ka hoʻokele ʻana i ke komo ʻana i nā hāmeʻa hopu wikiō.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka