Järgmises artiklis heidame pilgu scrcpy-le. See on tasuta ja avatud lähtekoodiga rakendus, mis võimaldab meil seda teha USB-ühenduse kaudu või juhtmevabalt ühendatud Android-seadmete vaatamine ja juhtimine, kuid madalama jõudlusega. Serveri ja kliendi vaheline suhtlus toimub läbi Adb. Server edastab H.264 video Android-ekraanilt kliendile dekodeerimiseks ja kuvamiseks, latentsuse minimeerimiseks pole puhverdamist. Hiire ja klaviatuuri sündmused hõivatakse ja edastatakse serverisse.
Scrcpy püüab olla kerge, pakkudes jõudlust ja kvaliteeti. See pakub 30 ~ 60 kaadrit sekundis eraldusvõimega, mida saame konfigureerida. Et see toimiks androidi versioon peab olema vähemalt 5.0 ja ADB silumine peab olema lubatud Android-seadmes. Ei nõua juurjuurdepääsu.
Scrcpy üldised omadused
- Saame hakkama juhtida Android-seadmeid töölaualt, hiire ja klaviatuuriga.
- see võib töötada USB või WiFi kaudu, kuigi Wifi kaudu vähendab see jõudlust.
- Võimaldab salvestage androidiekraan.
- es posible piirata eraldusvõime laiust ja kõrgust Androidist.
- see võib juhtida telefoni klahvide abil arvuti.
- Võimaldab muuta video bitikiirust.
- Rakendus võib olla käivitage otse täisekraanile (Ctrl + f).
- Ettekannete jaoks rakendus saab kuvada android-seadme füüsilisi puudutusi.
- Saame hakkama installige APK, lohistades neid aknas scrcpy või sisestage seadmesse lohistades mitte-APK-fail.
- Heli edastamine ei toimi Androidi piirangu tõttu.
Need on vaid mõned funktsioonid, näete neid kõiki üksikasjalikumalt aastal projekti GitHubi leht.
Installige scrcpy Ubuntu
Kuigi seda programmi saab installida Windowsi, MacOS-i või Gnu / Linux-i, näeme selle näite jaoks installimine Ubuntu 18.04. ametlikud paigaldusjuhised leiate nende GitHubi lehelt.
Alustuseks teeme installige rakenduse kompileerimiseks ja käitamiseks vajalikud sõltuvused Debianis, Ubuntu ja Linux Mintis. Avame terminali (Ctrl + Alt + T) ja kirjutame:
sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
Erinevalt ametlikest koostamisjuhistest ei hõlma OpenJDK-d, sest asjade lihtsustamiseks kasutame eelkompileeritud scrcpy-serverit .jar.
Laadige alla ja installige .jari server
Jätkame uusima scrcpy-server-v * .jar allalaadimine versioonide lehelt taotluse. Selle näite jaoks salvestan allalaaditud fail oma kodukausta.
Jätkame kausta loomist / usr / local / share / scrcpy talle faili kopeerida scrcpy-server-v * .jar kodukaustast:
sudo mkdir -p /usr/local/share/scrcpy sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar
Laadige alla rakenduse uusim versioon
Selle näite jaoks ma teen laadige alla fail .tar.gz mille leiate käivituslehelt taotluse. Siis hakkan selle kodukataloogist välja võtma kaust nimega scrcpy. Eemaldage versiooninumber kausta scrcpy nimest, suurema mugavuse tagamiseks.
Koostage ja installige
Alustades kaustast kodus, Kõigepealt läheme määrake muutuja server_path abil serveri tee teele, kuhu kopeerime scrcpy-server.jar:
server_path='/usr/local/share/scrcpy/scrcpy-server.jar'
Sccpy koostamiseks läheme kausta scrcpy:
cd scrcpy
nüüd koostame ja installime rakenduse:
meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}" cd build ninja sudo ninja install
Pärast seda võite soovi korral kodukataloogist kausta scrcpy kustutada.
Android-seadme juhtimine või salvestamine
Et see korralikult töötaks vajame vähemalt Android 5.0-ga mobiilseadet. Lisaks peame seda tegema on lubanud adb silumine Android-seadmes. Mõnes seadmes peate võib-olla ka seda tegema lubage valik "USB silumine".
Alustage skriptimist
Scrcpy kasutamiseks ühendage kõigepealt oma Android-seade USB kaudu. Seejärel käivitage rakendus terminalis (Ctrl + Alt + T):
scrcpy
Kui käivitate scrcpy esimest korda, Rakenduse autoriseerimiseks telefonis kuvatava viipega veenduge, et telefoni ekraan oleks lukustamata.
Salvestage Androidi ekraan
Androidi ekraani saate hõlpsalt salvestada, kui kasutate telefoni töölaualt rakenduse käivitamine suvandiga -rekord. Pärast seda peate märkima faili nime ja laiendi (mkv või mp4), nagu näete allpool:
scrcpy --record file.mp4
Desinstallige scrcpy
Kui olete rakenduse installinud selles artiklis toodud juhiseid järgides, saate selle eemaldada, käivitades need kaks käsku:
sudo rm /usr/local/share/scrcpy/scrcpy-server.jar sudo rm /usr/local/bin/scrcpy
Et teada saada kuidas juhtige Android-seadet juhtmevabalt või üksikasjalikumalt töölaualt, saate järgida Juhised projekti GitHubi lehelt.
Suurepärane panus !!!
aitäh õpetuse eest, kuid installimise lõpetamisel ja scrcpy käivitamisel midagi ei juhtu, see ei tööta. mis see olla võiks, tervitused
Kas teil on Android-seadmes lubatud ADB silumine?
See ilmub mulle ja ma ei saa ninjat käivitada
app / meson.build: 28: 4: VIGA: Natiivset sõltuvust 'libavformat' ei leitud
Täieliku logi leiate aadressilt /home/teseracto/scrcpy/build/meson-logs/meson-log.txt
Esimene asi, olge artikli käskude (topeltpakkumiste ja muu jaoks) kopeerimisel ettevaatlik või
proovige sudo apt-get install libavformat-dev ja käivitage see uuesti. Kui te ei vaata programmi dokumentatsiooni.