weekend - projektet: ved hjælp af pulseaudio dele lyder på tværs af alle dine computere

,,,,,, pulseaudio er linux lyder server, som gennem indvinding lag, løfter en myriade af fleksible audio karakteristika: at kombinere flere lydkort i en enkelt anordning, med mange kanaler, at output anordninger om flyve for ansøgninger, omlægning af input og produktionen mellem maskiner over nettet.desværre er det normalt anvendes som en skelettet fald i erstatning for ældre, buggier lyder servere som esd - - fordi det er den mest almindelige anvendelse, og fordi de pulseaudio dokumentation og redskaber er ' t taget op på samme niveau som de underliggende bibliotek.fuld pulseaudio nirvana indebærer, at projektet i dybde, men du kan i det mindste få våde fødder i weekenden, lede og multicasting audio mellem linux maskiner på jeres lokale net.,,, første fælde,,, pulseaudio er misligholdelse lyder server for de fleste gnom baseret desktop linux udlodninger, så efter montering, nisse desktop ', s pulseaudio konfiguration skal arbejde med de mest almindelige ansøgninger, der producerer lydudgang.der er desværre altid undtagelser, som oftest mellem dedikerede multimedie - applikationer, der foretrækker at opføre sig i overensstemmelse med deres egne konfigurationsregler snarere end bredere standarder.listen kan omfatte videoafspillere som mythtv eller mplayer eller lyd) redskaber som skype.du bør gå videre og indføre alle de pulseaudio kolli, forudsat af deres distribution - især paprefs, pavucontrol, og pulseaudio utils.,, hvis du oplever problemer med et bestemt app, begynde med høring af pulseaudio wiki ' perfekt fælde side, som dokumentation for, hvordan man konstruerer opførsel af en række specifikke anvendelser.hvis du stadig kan ' t ud af den pågældende ansøgning, er det bedst at besøge diskussionsforum for din linux distribution - alt for ofte, at små forskelle i konfigurationen detaljer som autospawning dæmoner og begravet præferencer, er de skyldige.,, kde baseret udlodninger normalt bruge den phonon audio - lag.heldigvis har alle linux audio lag giver så meget indvinding, at det næsten er altid muligt at kortlægge et par af dem til hinanden, og ved hjælp af phonon på toppen af pulseaudio er ingen undtagelse.start ved hjælp af alle disponible pulseaudio pakker, som beskrevet ovenfor.derefter skal du åbne system indstillinger /lyd og vælge gstreamer som misligholdelse backend.så, gå til indstillinger /multimediesystem vælgeren /audio - og vælge pulseaudio.,, hvis desktop - du bruger, åbne pulseaudio mængde kontrol anvendelse: fra en kommando linjen, løb pavucontrol &.hvad du og' vil se, er en app med fem tabletter: alt, hvad der er sket, registrering, output anordninger, anordninger til brugerinput, og konfiguration.alt, hvad der er sket og registrering kun udviser aktivitet end at ansøgninger, så de er ikke meget værd, når du først kommer i gang.se på output - udstyr og anordninger til brugerinput, men... begge disse tabs liste over alle disponible audio ruteføringsmuligheder, at pulseaudio i øjeblikket kender.,, nederst i ' finder en udvælgelse kasse, der lader dig tidsangivelse fysiske anordninger (dvs. den faktiske lydkort) eller andre dele af i alt.nøglen til fordeling audio er oprettelse af virtuelle anordninger, ud over de fysiske.først og' vil oprette et virtuelt anordning for fjernadgang til en bestemt maskine.når vi får det, vi ' vil oprette en virtuel maskine, som multicasts lyd for hver maskine, der ønsker at høre det.,,, dele og nyde,,, - pulseaudio volume kontrollen app (hvis det ikke allerede), alle de maskiner, de agter at vej - mellem og iværksætte pulseaudio præferencer app med paprefs & så godt.disse præferencer vindue er langt mere end en simpel tilpasning anvendelighed; det aktiveres og deaktiveres flere avancerede karakteristika, hvis du ved hvor du skal lede.der er fire tabletter: adgang til nettet, nettet server, multicast /rtp, og samtidig produktion.,, til at dirigere lyden fra en maskine til en anden, og', vil bruge de første to tabletter.for hver maskine, som du ønsker at bruge som en sund, kilde, skal du sætte " gøre discoverable pulseaudio netværk lyder anordninger, som er til rådighed lokalt " mulighed for adgang til nettet.omvendt, for hver maskine, som de ønsker at modtage, og afspille lyd, du skal gøre det muligt for netværket server regning muligheder - først og fremmest " for net, adgang til lokale lyder anordninger, " men i burde undersøge begge muligheder under den tillader, at auto opdagelse og ikke kræver godkendelse.hvis du ikke er sikker på hvad din anvendelsesmønster vil være, at det er sikkert, at alle de muligheder på alle maskiner.,, om en virksomheds netværk, opdagelse og autentificering muligheder kan være en sikkerhedsrisiko (overveje aflytning), men for afprøvning og forbrug det ignorerer en masse fejlsøgning.hvis en klient /server - sondring mellem disse muligheder er intuitivt baglæns, og' er ikke din fantasi.bare husk, at det modeller samme tydelig definition af kunden og server, som x vinduer populariserede; det vil være mere hensigtsmæssigt, med begge muligheder for på prøve - maskiner, skifte tilbage til volume kontrollen vindue og se på output - udstyr og anordninger til brugerinput øje.du skulle se nye poster i hver, der repræsenterer lydkort opdaget af pulseaudio på andre maskiner.de vil blive mærket med en mindre end brugervenligt navn bestående af den oprindelige maskine ' s udstyr navn (f.eks. ide1712 [envy24] pci multi - kanal i /o registeransvarlige digitale omkring 4,0 (iec958) efterfulgt af " på someusername @ somehostname " hvor brugernavnet er logget på brugerne og hostname er, at i de fjerntliggende maskine.medmindre du har mange gode kort af samme type på din computer, hostnames sandsynligvis er tilstrækkelige til at fortælle, hvilke virtuel anordning er som.,, virtuel anordning fælde er nu færdig, men for virkelig at rute lyd, du må begynde et audio strøm.iværksætte en audio - ansøgning (f.eks. spøgelse, - eller amarok) på en maskine, så skift til den regning på den maskine ' volume kontrollen.de spiller app vil være nederst på listen, til højre for sit navn, du vil se en udvælgelse, kontrol, som indeholder en liste over alle de kendte audio - udstyr, - - og de lokale udstyr vil være den udvalgte.bare tryk på knappen og udvælge gode kort på en anden maskine til rute lyden der i stedet, bortset fra at have en meget misconfigured lyder server til at begynde med (som f.eks. en, der ikke kan afspille lyd lokalt på alle), den eneste væsentlige problemer, du risikerer at støde på, er, hvis pulseaudio ikke automatisk finde fjernbetjeningen maskiner det skal det.jeg prøver, når dette sker, den hurtigste løsning er at deaktivere og derefter aktiverer netadgang regning option på støjkilden maskine. dette styrker en genopdagelse.du kan også prøve de - og - net - option på lyden, der modtager maskine, men jeg har ikke fundet det rigtigt, et fix, og i tilfælde af, at du tror, at du og' ll nødt til at hoppe igennem alle disse prøver hver gang, så prøv at stoppe lyden spiller anvendelse.nu begynder det og begynde at spille igen.du skulle høre det på den modtagende maskine automatisk... pulseaudio husker, hvordan lyden strømmen var omdirigeret., det er en god måde at dele - - mellem to maskiner, som er fysisk adskilt.for eksempel, de vil bemærke, at " system lyder ", er opført under playback.du kan rute system lyder fra langt maskine til din desktop - pc 'er og være sikker på, at du og' vil høre nogen pludselig alarmklokkerne.du kan tænde din desktop ' s skærm læser til tale produktion og få den læst anmeldelserne højt. på den anden side, kan du ikke bruge denne metode til at dele audio - mellem tre eller flere maskiner, så du kan ikke starte en podcast på en computer og rør det hele dit hus og til garagen.for at gøre det, kan du sætte til kommando linjen og skabe en bunke af virtuelle anordninger på den gammeldags måde, men det er meget nemmere at bruge multicast.,,, multicast,,, pulseaudio ', s multicast kapacitet, bruge den rigtige tid transport protocol (rtp), også anvendes til at levere medier belastninger af sip og andre voip protokoller.på et lokalt netværk segment, skulle de ikke have nogen problemer med at vende det om og modtagelse af den strøm, men hvis man krydser en firewall eller router, du kan få brug for at kontrollere, at rtp er tilladelse til at krydse over uden filtrering.,, multicast /rtp tab af pulseaudio præferencer, har alle de nødvendige muligheder.de vigtigste valg er intuitiv: " for multicast /rtp modtager " og " for multicast /rtp afsender. " enhver støjkilde maskine skal aktiveres som en afsender og modtager maskine, som en modtager, som før er det sikkert at gøre det muligt for både på en maskine,.,, det er ikke helt så klart, er mulighederne under " for multicast /rtp afsender ". - du skal vælge mellem tre tilsyneladende ikke forretningsmæssigt forbundne muligheder: " sende lyd fra lokale mikrofon, " " sende lyd fra lokale talere " og " oprette separate audio - anordning til multicast /rtp. ". heldigvis, for almindelige anvendelse, kan du bare vælger sidstnævnte mulighed, og glemme alt om det.de første to er nyttige til at oprette en altid om radio - og tv - stream - det er nok ikke, hvad du er interesseret i.sidst, men ikke mindst er det " tilbage lyd til lokale talere " se boks, tjek det at holde en lyd, at vælge at multicast spiller på oprindelse computer samt., med disse muligheder er aktiveret, kan du gå til pulseaudio volume kontrollen anvendelsen og sæt den til en audio - anvendelse " rtp multicast. " alle lyd, der fremstilles af app vil straks begynde at spille på den modtagende maskiner., i praksis er kvaliteten af lyd ved hjælp af rtp, kan være en kilde til frustration.det fortærer båndbredde, selv når multicasting tavshed, og hvis du har overbelastning af nettet kan du få hakkende lyd på grund af tabte pakker.det er mindre sandsynligt, at der vil ske en direkte pulseaudio rute som i det foregående afsnit, da rtp bruger udp - og er konstrueret til at falde pakker, hvis de ankommer " for sent. ", på toppen af, at du vil få brug for mere magt til samtidig multicast en cpu, rtp strøm og loop lyden til lokale talere.på den anden side, at denne løsning bestemt bruger mindre båndbredde, end mange forskellige audio - ruter, så det er den bedste mulighed for bred distribution af lyd.,, hvis du er kommet så langt, at du kan være i tvivl om den " samtidig produktion " tab i pulseaudio præferencer.denne funktion, når den er aktiveret, skaber en virtuel maskine, som repræsenterer alle de, hardware, anordninger på det lokale maskine.med andre ord, hvis du kun havde en enkelt gode kort, det giver ingen yderligere funktioner og yderligere lengthens listen af output anordninger.men du kan bruge den til at sende lyd, såsom system indberetninger til flere lydkort... meget nyttigt, hvis du bruger et kort til talere, og en anden for voip hovedtelefon, f.eks.,,, yderligere arbejde: gøre det på den hårde måde, volume kontrollen og præferencer værktøjer, kræver, at man i marts i en række foranstaltninger til blot et eneste lyd strøm, men den gode nyhed er, at de arbejder.den foregående generation af pulseaudio gui værktøj har '. ikke engang, at pulseaudio anordning manager og virksomhed).men grunden til, at de gui værktøjer, arbejde og fortsætter med at arbejde på flere applikationer er, at pulseaudio hemmeligt bemærker ændringer - og konfiguration og dem.tag et kig på det. - puls fortegnelse i dit hjem mappe og " system /pulseaudio " sektion af gconf, hvis du bruger gnome.,, hvis du fandt en gui grænseflade for brugervenlige, mener, at grave i den pulseaudio dokumentation og finde ud af, hvordan til at gentage den samme opførsel i grundteksten konfiguration filer.den cowboy er at redigere /etc /puls /system.pa dossier for hver maskine, og genoptage pulseaudio fra /etc /lokalitet. d.,, men ikke ', ikke bare for at prale.gør det, fordi du kan også skabe mere komplekse virtuelle anordninger, når du forstår syntaksen, såsom en anordning, der giver " samtidig produktion " både en fysisk gode kort, og en rtp multicast strøm.- og' t...lyder interessant.,,,



Previous:
Next Page: