Kaip sukurti „Airplay“ serverį „Raspberry Pi“

„Raspberry Pi“ yra ekonomiškas, atm kortelės dydžio aparatas, jungiamas prie televizoriaus ar kompiuterio monitoriaus. Naujausi „Raspberry Pi“ modeliai paprastai turi nuo trijų iki keturių „Universal Serial Bus“ (USB) prievadų, vieną „Ethernet“ prievadą ir vieną aukštos raiškos daugialypės terpės sąsają (HDMI). Tai gali padaryti viską, ko tikitės, kad darbo vieta turėtų padaryti, pavyzdžiui, žaisti aukščiausios kokybės vaizdo įrašą, kurti skaičiuokles, FM radijo stotis ir žaidimus ir pan. „Apple“ oficialiai nutraukė savo „AirPort“ maršrutizatorių liniją, įskaitant „AirPlay“ įgaliotą „AirPort“ „Express“, naudodama „Raspberry Pi“ spragą, tapo gerokai papildomai patrauklia alternatyva.



Avietė Pi

Šiais laikais žmonės susiduria su daugybe problemų nustatydami „Raspberry Pi“, o ypač „Pi“ serverio kūrimas yra labai įtempta užduotis, todėl mes sukūrėme „Raspberry“ sąrankos procesą, ypač pradedantiesiems.

Kaip nustatyti „Raspberry Pi“ ir jame sukonfigūruoti „Airplay“ serverį?

Dabar pereikime prie „Pi“ nustatymo ir operacijų, nurodytų kaip nurodyta toliau, atlikimo, kad jame suprojektuotume „airplay“ serverį.



1 žingsnis: „Raspberry Pi“ modelio pasirinkimas

Rinkoje yra keletas aviečių pi modelių. Išskyrus aviečių pi zero, galima rinktis bet kurį modelį. Taip yra todėl, kad „Pi zero“ tinklo sukūrimas yra labai varginantis darbas. Galima įsigyti naujausius modelius, tokius kaip 3A +, 3B + arba 4. Naujasis „Raspberry Pi 3“ yra greičiausias ir labiausiai dominuojantis įtaisas, kurį iki šiol išleido „Raspberry Pi Foundation“. Jis pridedamas prie 1,2 GHz keturių centrų „ARM Cortex-A53“ ir 1 GB LPDDR2 RAM.



Avietė 3B +

2 žingsnis: Operacinės sistemos pasirinkimas:

Pirma, mums reikės SD kortelės su atitinkama operacine sistema. Renkantis OS, šiais laikais yra įvairių alternatyvų, pradedant „įprastu“ „Raspbian“, baigiant tam skirtomis žiniasklaidos darbo sistemomis ir netgi „Windows 10 IoT“. Taigi nereikia daugybės programų, todėl turėtume kiek įmanoma palikti centrinį procesorių (CPU) ir laisvosios kreipties atmintį (RAM) medijos srautinio perdavimo programai. Viena problema yra ta, kad „Arch Linux“ rekomenduojama žmonėms, turintiems pakankamai daug „Linux“ žinių. Jie labai priekyje, ir mes privalome nuolat spręsti problemas, pristatydami trečiųjų šalių programas ir bibliotekas. Taigi, jei tai yra jūsų pirmasis „Airplay“ programėlės sukūrimas, siūlome pasirinkti „Raspbian Lite“ . Jis valdomas komandine eilute ir gali be didelių atkarpų, sukurtų toliau veikti „be galvos“ režimu, t. Y. Prieinamas per visą sistemą nuotoliniu būdu, nereikalaujant konsolės ar ekrano.

Raspbian



3 žingsnis: „Raspbian Lite“ diegimas ir saugaus apvalkalo (SSH) įgalinimas:

Įdiegę „Raspbian Lite“ ir įgalinę SSH, eisime link „Airplay Server“ konfigūravimo.

Galite atsisiųsti „Raspbian“ iš Čia

1). Diegimo priklausomybės: Svarbiausia, kad turėsime įvesti keletą sąlygų, kad galėtume surinkti „Airplay“ serverio programą. Vykdykite šiuos veiksmus:

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-essential git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

Diegiamos priklausomybės

2). Sukurti ir įdiegti („shairport-sync“): „shairport-sync“ paverčia jūsų „Linux“ kompiuterį į „Apple Airplay“ serverį. Turbūt geriausias dalykas yra tai, kad jis veikia visiškai komandinėje eilutėje, ir turint omenyje, kad jame yra milijonas išdėstymo alternatyvų, šokiruojančiai paprasta dirbti iš dėžutės. Pirmiausia atsisiųskite savo biblioteką iš „Github“ taip:

„git“ klonas https://github.com/mikebrady/shairport-sync.git

„Github“ diegiama „shairport-sync“

Dabar ištirkiteshairport-synckatalogą ir sukonfigūruokite komponavimą: -

cd shairport-sync autoreconf -i -f ./configure --with-alsa --with-avahi --with-ssl = openssl --with-systemd --with-metadata

Naršymas į „shairport-sync“ katalogą

Galiausiai sukurkite ir įdiekite programą:

sudo padaryti diegti

Programos diegimas

Atlikę visus minėtus veiksmus, turėtume tinkamai įdiegti „shairport-sync“.

4 žingsnis: Garso išvesties konfigūravimas

Dabar esame pasirengę išbandyti „Airplay Audio“. Tam reikalingi kai kurie aparatūros komponentai. Reikalingi aparatūros komponentai yra išvardyti žemiau:

(Ausinės, aktyvūs garsiakalbiai iš darbalaukio, hi-fi stiprintuvas su kabeliu, kuris 3,5 mm lizdą paverčia RCA fono kištukų pora).

Dabar turime sukonfigūruoti aviečių pi garso kelią. Paprastai jis nustatytas į „auto“, tačiau jūs turite jį vairuoti, kad pereitumėte prie 3,5 mm lizdo. Bėkraspi-config: -

sudo raspi-config

Einama į konfigūravimo režimą

Pasirinkite „7. Išplėstinės parinktys “, tada -„ A4. Garsas “, tada pasirinkite 1 parinktį„ Priversti 3,5 mm („ausinių“) lizdą. Tai apribos garso būdą iki 3,5 mm ausinių lizdo.

5 žingsnis: nustatykite garsumą

Apskritai garsumas bus labai mažas, todėl pakeiskite jį į maks. Naudodami šią komandą:

amixi suvaržytas kaip PCM, 0 100%

Maksimalus apimties padidinimas

Garsumo nustatymas yra šiek tiek sunkiai pritaikomas, atsižvelgiant į tai, kad jis sukurtas dB (decibelais), o tai, jei nesate specialistas, yra labai neprotingi. Nerekomenduojama mažinti garsumo naudojant „amixer“ komandą ir norimą procentą, nes jei sumažinsite procentą, klausytojui jis bus vos girdimas.

6 žingsnis: Išbandykite „Raspberry Pi“ žaidimą

Dabar pradėkshairport-syncsu tokia komanda:

„sudo service shairport-sync“ pradžia

Pradedama „shairport-sync“

Dabar turėsime pradėti groti oru, kad patrauktumėte „iPhone“, palaikantį „Airplay“, ir įsitikinkite, kad „Raspberry Pi“ ir „iPhone“ yra tame pačiame tinkle. Pradėkite groti muziką ir iš „Airplay“ piktogramos pasirinkite „aviečių pi“, o po to - „Atlikta“.

„Raspberry Pi“ pasirinkimas per „Airplay“ iš „iPhone“ muzikos atkūrimo ekrano

7 veiksmas: konfigūruokiteshairport-syncpradėti automatiškai

„Media Player“ paslaugų paleidimas, be abejo, yra labai varginantis darbas, todėl norime, kad „shairport-sync“ būtų paleista iškart, kai bus paleista Pi. Norėdami įgalinti paslaugą paleisti automatiškai, naudosime komandą:

sudo systemctl įjungti „shairport-sync“

Įgalinamas „shairport-sync“

Parašę komandą, kad įjungtumėte „shairport-sync“, išvestis turėtų būti tokia:

Sukurta symlink /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Rezultatas

Dabar, kai sukūrėme „Airplay“ serverį, mums tereikia iš naujo paleisti Pi naudojant komandą „Sudo reboot“ ir mes galime pasirinkti „Airplay“ į aviečių pi kiekvieną kartą, kai jį paleidžiame.

8 veiksmas: užkirsti kelią „Wi-Fi“ nutraukimui

Daugeliu atvejų „Raspberry“ pereis į energijos taupymo režimą, kuris gali sukelti rimtų garso trikdžių naudojant „Airplay“. Taigi, norėdami išvengti šios problemos, komandinėje eilutėje pridėsime šią komandą:

sudo nano / etc / network / interface

Energijos taupymo režimo prevencija

Po to slinkite iki failo pabaigos ir pridėkite šias eilutes:

# Išjunkite „Wi-Fi“ energijos valdymąbelaidis maitinimas išjungtas

„Wi-Fi“ energijos valdymo išjungimas

Išjungę „wifi“ energijos valdymą, paleiskite „Raspberry Pi“ iš naujo naudodami aukščiau nurodytą komandą ir mėgaukitės naujausiais takeliais!