Kā kontrolēt tālruni, izmantojot datoru (Scrcpy)

Pašlaik ir desmitiem lietotņu, kas ļauj spoguļot Android tālruņus datorā, taču tikai dažas no tām ir patiešām labas. No neregulāriem rāvieniem līdz lielam latentumam līdz uzmācīgām reklāmām; nemaz nerunājot par to, ka Android ekrāna spoguļošana datorā ir viens liels murgs.

Scrcpy ir viens no labākajiem Android ekrāna spoguļošanas rīkiem. Tas ļauj spoguļot Android tālruni datorā un vadīt to tieši ar datora perifērijas ierīcēm, piemēram, tastatūru un peli. Scrcpy atbalsta nevainojamu kopēšanu un ielīmēšanu starp tālruni un datoru, darbojas gan Mac, gan Windows datoros, kā arī ir absolūti bezmaksas.

Tomēr tas prasa izpratni par to, kā izmantot ADB komandrindu. Ja esat pieredzējis izstrādātājs, iespējams, jūs jau zināt Scrcpy, taču, ja esat iesācējs, kas mēģina tikai atspoguļot savu tālruni, šī rokasgrāmata soli pa solim sniegs jums informāciju un iemācīs izmantot Scrcpy operētājsistēmai Windows.

Dažas Scrcpy pamatfunkcijas:

  • ierakstīšana
  • spoguļošana ar izslēgtu ierīces ekrānu
  • copy-paste abos virzienos
  • konfigurējama kvalitāte
  • ierīces ekrāns kā tīmekļa kamera (V4L2) (tikai Linux)
  • fiziskās tastatūras simulācija (HID) (tikai Linux)
  • un vēl…

Tā koncentrējas uz:

  • vieglums: vietējais, parāda tikai ierīces ekrānu
  • sniegums: 30 ~ 120 kadri/s, atkarībā no ierīces
  • kvalitāte: 1920 × 1080 vai vairāk
  • zems latentums: 35 ~ 70 ms
  • zems palaišanas laiks: ~1 sekunde, lai parādītu pirmo attēlu
  • neuzbāzība: ierīcē nekas nav instalēts
  • lietotāju priekšrocības: nav konta, nav reklāmu, nav nepieciešams internets
  • brīvība: bezmaksas un atvērtā pirmkoda programmatūra

Prasības:

  • Android ierīcei ir nepieciešama vismaz API 21 (Android 5.0).

  • Pārliecinieties, ka jūs iespējota adb atkļūdošana jūsu ierīcē(-ēs).

  • Dažās ierīcēs tas ir arī jāiespējo papildu iespēja (), lai to vadītu, izmantojot tastatūru un peli.

Kā spoguļot Android ekrānu uz datoru, izmantojot USB?

 

 

  • Pēc tam ritiniet uz leju, lai atrastu USB atkļūdošanu, un iespējojiet to.

 

  • Tagad savienojiet ierīci ar datoru, izmantojot USB kabeli, un atļaujiet USB atkļūdošanu.

 

  • Pēc tam dodieties atpakaļ uz datoru un lejupielādējiet jaunāko Scrcpy versiju no šo saiti (tiešs) un izvelciet to mapē.

 

  • Pēc tam, kamēr ierīce ir savienota ar datoru ar iespējotu un atļautu USB atkļūdošanu, mapē veiciet dubultklikšķi uz “scrcpy.exe”.

 

  • Ja katru soli izdarījāt pareizi, pēc pāris sekunžu nogaidīšanas jums vajadzētu redzēt šos:

  • Visbeidzot, jūs tagad spoguļat tālruņa ekrānu datorā. Turklāt ierīces vadīšanai varat izmantot peli un tastatūru!
  • Tieši tā. Nākamajā reizē varat vienkārši savienot tālruni ar datoru un tieši atvērt Scrcpy no tā mapes.

 

Ko jūs varat darīt ar Scrcpy? Skatīt arī Scrcpy Github lapa

Uztveršanas konfigurācija

Samaziniet izmēru

Dažreiz ir lietderīgi Android ierīci atspoguļot zemākā izšķirtspējā, lai palielinātu veiktspēju.

Lai ierobežotu gan platumu, gan augstumu līdz noteiktai vērtībai (piemēram, 1024):

scrcpy --maksimālais izmērs 1024 scrcpy -m 1024  # īsa versija

Otra dimensija tiek aprēķināta, lai saglabātu ierīces malu attiecību. Tādā veidā ierīce 1920 × 1080 tiks atspoguļota 1024 × 576 izšķirtspējā.

Mainīt bitu pārraides ātrumu

Noklusējuma bitu pārraides ātrums ir 8 Mbps. Lai mainītu video bitu pārraides ātrumu (piemēram, uz 2 Mb/s):

scrcpy -- bitu pārraides ātrums 2M scrcpy -b 2M  # īsa versija

Ierobežot kadru ātrumu

Tveršanas kadru ātrumu var ierobežot:

scrcpy --max-fps 15

Tas tiek oficiāli atbalstīts kopš operētājsistēmas Android 10, taču tas var darboties arī iepriekšējās versijās.

Raža

Ierīces ekrānu var apgriezt, lai atspoguļotu tikai daļu no ekrāna.

Tas ir noderīgi, piemēram, lai atspoguļotu tikai vienu Oculus Go aci:

scrcpy -- apgriezt 1224:1440:0:0   # 1224x1440 ar nobīdi (0,0)

If --max-size ir arī norādīts, izmēru maiņa tiek piemērota pēc apgriešanas.

Bloķēt video orientāciju

Lai bloķētu spoguļošanas orientāciju:

scrcpy --lock-video orientation     # sākotnējā (pašreizējā) orientācija
scrcpy --lock-video-orientation=0   # dabiska orientācija
scrcpy --lock-video-orientation=1   # 90° pretēji pulksteņrādītāja virzienam
scrcpy --lock-video-orientation=2   # 180°
scrcpy --lock-video-orientation=3   # 90° pulksteņrādītāja virzienā

Tas ietekmē ierakstīšanas orientāciju.

Logu var pagriezt arī neatkarīgi.

Uzņemt

Ierakstīšana

Spoguļošanas laikā ir iespējams ierakstīt ekrānu:

scrcpy --ieraksts fails.mp4 scrcpy -r fails.mkv

Lai ierakstīšanas laikā atspējotu spoguļošanu:

scrcpy --no-display --record file.mp4 scrcpy -Nr file.mkv
# pārtraukt ierakstīšanu ar Ctrl+C

“Izlaistie kadri” tiek ierakstīti, pat ja tie netiek rādīti reāllaikā (veiktspējas apsvērumu dēļ). Rāmji ir laika zīmogs ierīcē, tātad pakešu kavēšanās variācijas neietekmē ierakstīto failu.

saistība

Vairākas ierīces

Ja sarakstā ir norādītas vairākas ierīces adb devices, jums jānorāda sērijas:

scrcpy – serial 0123456789abcdef scrcpy –s 0123456789abcdef  # īsa versija

Ja ierīce ir pievienota, izmantojot TCP/IP:

scrcpy — sērijas 192.168.0.1:5555 scrcpy —s 192.168.0.1:5555  # īsa versija

Varat sākt vairākus gadījumus scrcpy vairākām ierīcēm.

Logu konfigurācija

Uzruna

Pēc noklusējuma loga nosaukums ir ierīces modelis. To var mainīt:

scrcpy --window-title 'Mana ierīce'

Pozīcija un izmērs

Sākotnējo loga pozīciju un izmēru var norādīt:

scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600

Bez malām

Lai atspējotu logu dekorācijas:

scrcpy --window-borderless

Vienmēr uz augšu

Lai scrcpy logs vienmēr būtu augšpusē:

scrcpy --vienmēr-uz augšu

Fullscreen

Lietotni var palaist tieši pilnekrāna režīmā:

scrcpy -- fullscreen scrcpy -f  # īsa versija

Pēc tam pilnekrāna režīmu var dinamiski pārslēgt ar MOD+f.

Rotācija

Logu var pagriezt:

scrcpy — rotācija 1

Iespējamās vērtības ir:

  • 0: nav rotācijas
  • 1: 90 grādi pretēji pulksteņrādītāja virzienam
  • 2: 180 grādi
  • 3: 90 grādi pulksteņrādītāja virzienā

 

Citas spoguļošanas iespējas

Tikai lasāms

Lai atspējotu vadīklas (visu, kas var mijiedarboties ar ierīci: ievades taustiņus, peles notikumus, vilkšanas un nomešanas failus):

scrcpy --no-control scrcpy -n

Paliec nomodā

Lai ierīce nepārslēgtos pēc nelielas aizkaves, kad ierīce ir pievienota strāvas avotam:

scrcpy --palikt nomodā scrcpy -w

Sākotnējais stāvoklis tiek atjaunots, kad scrcpy tiek aizvērts.

Izslēdziet ekrānu

Ierīces ekrānu ir iespējams izslēgt spoguļošanas laikā, sākot ar komandrindas opciju:

scrcpy --izslēdziet ekrānu scrcpy -S

Parādiet pieskārienus

Prezentācijām var būt noderīgi parādīt fiziskus pieskārienus (fiziskajā ierīcē).

Android nodrošina šo funkciju Izstrādātāju iespējas.

skripts nodrošina iespēju iespējot šo funkciju startēšanas laikā un atjaunot sākotnējo vērtību izejot:

scrcpy --show-touches scrcpy -t

Ņemiet vērā, ka tas tikai parāda fizisks pieskaras (ar pirkstu uz ierīci).

Faila nomešana

Instalējiet APK

Lai instalētu APK, velciet un nometiet APK failu (beidzas ar .apk) uz scrcpy logs.

Vizuālas atsauksmes nav, konsolē tiek izdrukāts žurnāls.

Nospiediet failu uz ierīci

Lai nosūtītu failu uz /sdcard/Download/ ierīcē velciet un nometiet failu (kas nav APK) uz scrcpy logs.

Vizuālas atsauksmes nav, konsolē tiek izdrukāts žurnāls.

Mērķa direktoriju var mainīt sākumā:

scrcpy --push-target=/sdcard/Movies/

Īsceļi

Lai redzētu visus īsinājumtaustiņus, skatiet šī

Šeit ir redzami visi norādījumi un noderīgas komandas. Ceru, ka tas ir noderīgi.

Saistītie raksti