V nasledujúcom článku sa pozrieme na scrcpy. Je to bezplatná a otvorená aplikácia, ktorá nám to umožní prezerajte a ovládajte zariadenia s Androidom pripojené cez USB alebo bezdrôtovo, ale s nižším výkonom. Komunikácia medzi serverom a klientom sa uskutočňuje prostredníctvom adb. Server prenáša video H.264 z obrazovky Android na klienta na dekódovanie a zobrazenie, žiadne ukladanie do vyrovnávacej pamäte, aby sa minimalizovala latencia. Udalosti myši a klávesnice sa zachytávajú a prenášajú na server.
Scrcpy sa snaží byť ľahký a ponúka výkon a kvalitu. Ponúka 30 ~ 60 FPS s rozlíšením, ktoré si môžeme nakonfigurovať. Aby to fungovalo verzia pre Android bude musieť byť minimálne 5.0 a musí byť povolené ladenie adb na zariadení Android. Nevyžaduje prístup root.
Scrcpy všeobecné vlastnosti
- Môžeme ovládať zariadenia Android z počítača, s myšou a klávesnicou.
- To môže práca cez USB alebo WiFi, aj keď z Wifi výkon klesá.
- umožňuje zaznamenať obrazovku systému Android.
- Je to možné obmedziť šírku a výšku rozlíšenia Android.
- To môže ovládajte telefón pomocou klávesov počítača.
- umožňuje zmeniť bitovú rýchlosť videa.
- Aplikácia môže byť spustiť priamo na celú obrazovku (Ctrl + f).
- Pre prezentácie aplikácia dokáže zobraziť fyzické dotyky na zariadení Android.
- Budeme schopní Nainštalujte súbor APK ich presúvaním v okne scrcpy alebo vložte do zariadenia pretiahnutím súbor, ktorý nie je súborom APK.
- Nepresmerovanie zvuku nefunguje z dôvodu obmedzenia systému Android.
Je to iba niekoľko funkcií, všetky môžete vidieť podrobnejšie v projektová stránka GitHub.
Nainštalujte scrcpy na Ubuntu
Aj keď je možné tento program nainštalovať na Windows, MacOS alebo Gnu / Linux, v tomto príklade uvidíme inštalácia na Ubuntu 18.04, oficiálny návod na inštaláciu nájdete na ich stránke GitHub.
Na začiatok budeme nainštalujte potrebné závislosti na zostavenie a spustenie aplikácie v systémoch Debian, Ubuntu a Linux Mint. Otvoríme terminál (Ctrl + Alt + T) a napíšeme:
sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
Na rozdiel od oficiálnych pokynov na zostavenie nie je OpenJDK zahrnutý, pretože na uľahčenie použijeme predkompilovaný scrcpy-server .jar.
Stiahnite a nainštalujte si server .jar
Pokračujeme sťahovanie najnovšieho scrcpy-server-v * .jar zo stránky verzií žiadosti. V tomto príklade uložím stiahnutý súbor do svojho domovského priečinka.
Pokračujeme v vytváraní priečinka / usr / local / share / scrcpy aby jej skopíroval spis scrcpy-server-v * .jar z domovského priečinka:
sudo mkdir -p /usr/local/share/scrcpy sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar
Stiahnite si najnovšiu verziu aplikácie
Pre tento príklad budem stiahnite si súbor .tar.gz ktoré nájdete na stránke spustenia žiadosti. Potom to rozbalím v domovskom adresári, v priečinok s názvom scrcpy. Odstráňte číslo verzie z názvu priečinka scrcpy, pre vyšší komfort.
Zostavte a nainštalujte
Počnúc priečinkom domov, Najprv ideme na nastavíme cestu k serveru s premennou server_path na cestu, kam skopírujeme scrcpy-server.jar:
server_path='/usr/local/share/scrcpy/scrcpy-server.jar'
Zostaviť scrcpy ideme do priečinka scrcpy:
cd scrcpy
Teraz aplikáciu zostavíme a nainštalujeme:
meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}" cd build ninja sudo ninja install
Potom môžete, ak chcete, odstrániť priečinok scrcpy z domovského adresára.
Ovládajte alebo nahrávajte svoje zariadenie Android
Aby to fungovalo správne budeme potrebovať mobilné zariadenie s minimálne Androidom 5.0. Okrem toho budeme musieť povolili ladenie adb na zariadení Android. Na niektorých zariadeniach môže byť tiež potrebné urobiť povoliť možnosť „ladenie USB“.
Začnite scrcpy
Ak chcete použiť scrcpy, najskôr pripojte svoje zariadenie Android cez USB. Potom spustite aplikáciu v termináli (Ctrl + Alt + T):
scrcpy
Pri prvom spustení scrcpy Uistite sa, že je obrazovka telefónu odomknutá, aby ste mohli autorizovať aplikáciu pomocou výzvy, ktorá sa zobrazí v telefóne.
Zaznamenajte obrazovku systému Android
Obrazovku systému Android môžete ľahko nahrávať pri používaní telefónu z pracovnej plochy spustenie aplikácie s možnosťou -záznam. Za ním musíte uviesť názov súboru a príponu (mkv alebo mp4) ako vidíte nižšie:
scrcpy --record file.mp4
Odinštalujte scrcpy
Ak ste si aplikáciu nainštalovali podľa pokynov v tomto článku, môžete ju odstrániť vykonaním týchto dvoch príkazov:
sudo rm /usr/local/share/scrcpy/scrcpy-server.jar sudo rm /usr/local/bin/scrcpy
Ak chcete zistiť, ako na to ovládajte zariadenie Android bezdrôtovo alebo podrobnejšie z počítača, môžete sledovať Pokyny zo stránky GitHub projektu.
Vynikajúci príspevok !!!
dakujem za tutoriál, ale po dokončení inštalácie a spustení scrcpy sa nič nestane, nebeží. čo by to mohlo byť, pozdravy
Máte v zariadení s Androidom povolené ladenie adb?
Toto sa mi javí a nemôžem spustiť ninja
app / meson.build: 28: 4: ERROR: Natívna závislosť 'libavformat' sa nenašla
Celý denník nájdete na /home/teseracto/scrcpy/build/meson-logs/meson-log.txt
V prvom rade buďte opatrní pri kopírovaní príkazov z článku (pre dvojité úvodzovky a podobne) resp
skúste sudo apt-get install libavformat-dev a spustite ho znova. Ak nenahliadnete do dokumentácie k programu.