Kei te waatea te tūmau rongorau PipeWire 0.3, hei whakakapi i te PulseAudio

whakaputaina tuku kaupapa nui PipeWaea 0.3.0, te whakawhanake i te reanga hou o te tūmau rongorau hei whakakapi i te PulseAudio. Ka whakawhānuihia e PipeWire nga kaha o PulseAudio me te tukatuka awa ataata, te tukatuka ororongo iti-roa, me tetahi tauira haumarutanga hou mo te mana uru-a-waa-a-waa. Kei te tautokohia te kaupapa i roto i te GNOME, kua kaha te whakamahi i Fedora Linux mo te tuhi mata me te tiri mata ki nga taiao-a-Wayland. Ko te waehere kaupapa kua tuhia ki C me tohaina e raihana i raro i LGPLv2.1.

Main huringa i roto i te PipeWire 0.3:

  • Ko te kaihōtaka tukatuka miro kua oti te hoahoa ano. Ko nga huringa ka taea te whakahaere i tetahi paparanga hei whakarite i te hototahi ki te tūmau tangi JACK, he rite te mahi ki a JACK2.
  • I mahi ano, ka kiia kua pumau API. Ko nga huringa katoa ki te API kua whakamaheretia kia mahia me te kore e pakaru te hototahi whakamuri ki nga tono o naianei.
  • Kei roto he kaiwhakahaere hui ka taea e koe te whakahaere i te kauwhata o nga node rongorau i PipeWire, me te taapiri i nga awa hou. I tenei wa, ka whakaratohia e te kaiwhakahaere he huinga noa o nga mahi taketake, a, i te wa kei te heke mai ka whakawhānuihia, ka whakakapihia ranei ki tetahi waahanga mahi me te ngawari, penei i te WaeaPlumber.
  • Ko nga whare pukapuka kua whakauruhia kua pai ake hei whakarato i te hototahi ki te PulseAudio, JACK me ALSA, ka taea te whakamahi a PipeWire me nga tono o naianei i hangaia hei mahi tahi me etahi atu punaha oro. Kua tata rite te whare pukapuka mo ALSA, engari me mahi tonu nga whare pukapuka mo JACK me PulseAudio. Kaore ano a PipeWire kia rite ki te whakakapi katoa i te PulseAudio me te JACK, engari ko nga take hototahi ka waiho hei kaupapa matua mo nga whakaputanga a meake nei.
  • Kei roto etahi monomai GStreamer mo te taunekeneke me te PipeWire. Ko te pipewiresrc mono, e whakamahi ana i te PipeWire hei puna ororongo, kaore he raruraru i te nuinga o nga waahi. Ko te monohiko pipewiresink mo te whakaputa oro ma te PipeWire kaore ano kia kitea etahi raru.
  • Tautoko PipeWire 0.3 whakauru ki te kaiwhakahaere matapihi Mutter i whakawhanakehia e te kaupapa GNOME.

Kia maumahara matou ki a koe ko te PipeWire te whakawhanui i te whanuitanga o PulseAudio ma te tukatuka i nga rerenga rongorau me te kaha ki te whakakotahi me te huri ano i nga rerenga ataata. Ka whakarato hoki a PipeWire i nga kaha ki te whakahaere i nga puna ataata, penei i nga taputapu hopu ataata, nga kamera tukutuku, me nga ihirangi mata tono. Hei tauira, ka taea e PipeWire te maha o nga tono webcam ki te mahi tahi me te whakaoti rapanga me te hopu mata haumaru me te urunga mata mamao ki te taiao Wayland.

Ka taea hoki e te PipeWire te mahi hei tūmau ororongo, he iti noa te noho me te whakakotahi i nga mahi PulseAudio и Jack, tae atu ki te whai whakaaro ki nga hiahia o nga punaha tukatuka oro ngaio, kaore e taea e PulseAudio te kii. I tua atu, ka tukuna e PipeWire tetahi tauira haumarutanga matatau e taea ai te mana uru ki te taputapu me te taumata roma, ka ngawari ake te arai ororongo me te ataata ki nga ipu taratahi. Ko tetahi o nga whainga matua ko te tautoko i nga tono Flatpak kei roto i a koe ano me te whakahaere i runga i te papahanga whakairoiro a Wayland.

Main whai wāhitanga:

  • Hopu me te purei ororongo me te ataata me te iti o te whakaroa;
  • Nga taputapu mo te tukatuka ataata me te ororongo i roto i te waa tuuturu;
  • Hangahanga Multiprocess e taea ai e koe te whakarite te uru tahi ki nga ihirangi o te maha o nga tono;
  • He tauira tukatuka e ahu mai ana i te kauwhata o nga pona rongorau me te tautoko mo nga kowhiti urupare me nga whakahoutanga kauwhata ngota. Ka taea te hono atu i nga kaikawe i roto i te tūmau me nga monomai o waho;
  • He atanga pai mo te uru atu ki nga rerenga riipene whakaata ma te whakawhiti i nga kaiwhakaahua konae me te uru atu ki te ororongo na roto i nga kaitarai mowhiti tiritiri;
  • Te kaha ki te tukatuka i nga raraunga rongorau mai i nga tukanga katoa;
  • Te waatea o te mono mo GStreamer hei whakangawari i te whakauru ki nga tono o naianei;
  • Tautoko mo nga taiao motuhake me te Flatpak;
  • Tautoko mo nga monomai i te whakatakotoranga SPA (API monomai ngawari) me te kaha ki te hanga i nga taputapu e mahi ana i te waa tino uaua;
  • Pūnaha hangore mo te ruruku i nga whakatakotoranga rongorau kua whakamahia me te toha i nga parepare;
  • Te whakamahi i te tukanga papamuri kotahi hei arai i te ororongo me te ataata. Ko te kaha ki te mahi i roto i te ahua o te tūmau ororongo, he tari mo te tuku ataata ki nga tono (hei tauira, mo te gnome-shell screencast API) me te tūmau mo te whakahaere urunga ki nga taputapu hopu ataata taputapu.

Source: opennet.ru

Tāpiri i te kōrero