In u prossimu articulu emu da fà un ochju à scrcpy. Hè una applicazione libera è aperta chì ci permetterà vede è cuntrolla i dispositivi Android cunnessi via USB o wireless, ma cù una prestazione più bassa. A cumunicazione trà u servitore è u cliente hè fatta da Adb. U servitore trasmette u video H.264 da u schermu Android à u cliente per a decodifica è a visualizazione, nisun buffer per minimizà a latenza. L'eventi di u mouse è di a tastiera sò catturati è trasmessi à u servitore.
Scrcpy prova à esse leggeru, offre prestazioni è qualità. Offre 30 ~ 60 FPS cun una risoluzione chì pudemu configurà. Per fà u travagliu A versione di Android duverà esse 5.0 minima è u debugging adb deve esse attivatu nantu à u dispositivu Android. Ùn richiede micca accessu di root.
Index
Scrcpy caratteristiche generali
- Pudemu cuntrolla i dispositivi Android da u desktop, cù un mouse è una tastiera.
- Pò esse travaglià via USB o WiFi, ancu se da Wifi a prestazione diminuisce.
- Permette arregistrà u schermu Android.
- Hè pussibile limità a larghezza è l'altezza di a risoluzione da Android.
- Pò esse cuntrolla u telefunu cù i chjavi di l'urdinatore.
- Permette cambià u bit rate di video.
- L'applicazione pò esse lanciari direttamente à u schermu pienu (CTRL + F).
- Per e presentazioni, l'applicazione pò visualizà i tocchi fisichi nantu à u dispositivu Android.
- Puderemu installate APK trascinendu è lascialli in a finestra scrcpy, o inserisci in u dispositivu trascinendu è lascendu cascà un schedariu chì ùn hè micca APK.
- A trasmissione audio ùn funziona micca per via di una limitazione di Android.
Queste sò solu alcune di e caratteristiche, li pudete vede tutti in più dettu in a pagina di u prugettu GitHub.
Installa scrcpy in Ubuntu
Ancu se stu prugramma pò esse installatu in Windows, MacOS o Gnu / Linux, per questu esempiu vedemu u installazione in Ubuntu 18.04. U struzzioni d'installazione ufficiali pò esse truvatu nantu à a so pagina GitHub.
Per principià averemu installate e dipendenze necessarie per compilà è eseguisce l'applicazione nantu à Debian, Ubuntu è Linux Mint. Avemu apertu un terminal (Ctrl + Alt + T) è scrivemu:
sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
A diversità di l'istruzzioni ufficiali di custruzzione, OpenJDK ùn hè micca inclusu perchè avemu da aduprà u scrcpy-server precompilatu .jar, per fà e cose più faciule.
Scaricate è installate u servitore .jar
Cuntinuemu scaricà l'ultimu scrcpy-server-v * .jar da a pagina di e versioni di l'applicazione. Per questu esempiu salvaraghju u fugliale scaricatu in u mo cartulare di casa.
Continuemu à creà u cartulare / usr / local / share / scrcpy per cupià u fugliale à ella scrcpy-server-v * .jar da u cartulare di casa:
sudo mkdir -p /usr/local/share/scrcpy sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar
Scaricate l'ultima versione di l'applicazione
Per questu esempiu averaghju scaricate u fugliale .tar.gz chì pò esse truvatu nantu à a pagina di lanci di l'applicazione. Allora l'aghju da estrà in u cartulare di casa, in un cartulare chjamatu scrcpy. Cacciate u numeru di versione da u nome di cartulare scrcpy, per un cunfortu più altu.
Cumpigliate è installate
Partendu da u cartulare casa, Prima andemu stabilisce u percorsu di u servitore cù a variabile server_path à u percorsu induve copemu u scrcpy-server.jar:
server_path='/usr/local/share/scrcpy/scrcpy-server.jar'
Per compilà scrcpy andemu in u cartulare scrcpy:
cd scrcpy
Avà compilaremu è installeremu l'applicazione:
meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}" cd build ninja sudo ninja install
Dopu questu se vulete, pudete avà cancellà u cartulare scrcpy da u repertoriu di casa.
Cuntrolla o registra u vostru dispositivu Android
Per fà funzionà currettamente averemu bisognu di un dispositivu mobile cù almenu Android 5.0. Inoltre, duveremu anu attivatu u debugging adb nantu à u dispositivu Android. In certi dispositivi, pudete ancu bisognu attivate l'opzione 'debugging USB'.
Principià scrcpy
Per aduprà scrcpy, cunnette prima u vostru dispositivu Android via USB. Dopu eseguite l'applicazione in un terminal (Ctrl + Alt + T):
scrcpy
Quandu eseguite scrcpy per a prima volta, assicuratevi chì u screnu di u telefunu sia sbloccatu per autorizà l'app cù u prompt chì apparirà nantu à u telefunu.
Arregistrà schermu Android
Pudete facilmente registrà u schermu Android mentre aduprate u telefunu da u desktop eseguendu l'applicazione cù l'opzione -ricordu. Dopu ci vole à indicà un nome per u fugliale è una estensione (mkv o mp4) cum'è pudete vede quì sottu:
scrcpy --record file.mp4
Uninstall scrcpy
Se avete installatu l'applicazione seguendu l'istruzzioni in questu articulu, pudete rimuoverla eseguendu questi dui cumandamenti:
sudo rm /usr/local/share/scrcpy/scrcpy-server.jar sudo rm /usr/local/bin/scrcpy
Per sapè cumu cuntrolla u dispositivu Android in wireless o più in dettu da u desktop, pudete seguità u Istruzzioni da a pagina GitHub di u prugettu.
5 cumenti, lasciate i toi
Eccellente Cuntribuzione !!!
grazie per u tutoriale ma quandu finisci l'installazione è esegue scrcpy ùn accade nunda, ùn corre micca. chì puderia esse, saluti
Avete u debugging adb attivatu in u dispositivu Android?
Questu mi pare è ùn possu micca fà corre ninja
app / meson.build: 28: 4: ERRORE: Dependenza nativa 'libavformat' micca truvata
Un logu cumpletu pò esse truvatu à /home/teseracto/scrcpy/build/meson-logs/meson-log.txt
A prima cosa, attenti quandu si copia i cumandamenti di l'articulu (per e doppie virgolette è altre cose) o
pruvate sudo apt-get install libavformat-dev è lanciate torna. Se ùn guardate micca in a documentazione di u prugramma.