Momenteel zijn er tientallen apps die het spiegelen van Android-telefoons op pc mogelijk maken, maar slechts een handvol daarvan is echt goed. Van incidentele schokken tot hoge latentie tot opdringerige advertenties; Om nog maar te zwijgen van het feit dat Android-schermspiegeling op pc een grote nachtmerrie is.
Scrcpy is een van de beste tools voor schermspiegeling voor Android. Hiermee kunt u uw Android-telefoon op uw pc spiegelen en deze rechtstreeks bedienen met pc-randapparatuur zoals toetsenbord en muis. Scrcpy ondersteunt naadloos kopiëren en plakken tussen je telefoon en pc, werkt op zowel Macs als Windows-pc's en is ook helemaal gratis.
Het vereist echter inzicht in het gebruik van de ADB-opdrachtregel. Als u een gevorderde ontwikkelaar bent, kent u Scrcpy misschien al, maar als u een beginner bent die alleen maar zijn/haar telefoon probeert te spiegelen, zal deze gids u stap voor stap informeren en u leren hoe u Scrcpy voor Windows kunt gebruiken.
Enkele basisfuncties van Scrcpy:
- opname
- spiegelen terwijl het scherm van het apparaat is uitgeschakeld
- kopiëren en plakken in beide richtingen
- configureerbare kwaliteit
- apparaatscherm als webcam (V4L2) (alleen Linux)
- fysieke toetsenbordsimulatie (HID) (alleen Linux)
- en meer…
Het richt zich op:
- lichtheid: native, geeft alleen het apparaatscherm weer
- prestatie: 30~120fps, afhankelijk van het apparaat
- kwaliteitsresultaten.: 1920×1080 of hoger
- lage latency: 35 ~ 70ms
- lage opstarttijd: ~1 seconde om het eerste beeld weer te geven
- niet-opdringerigheid: er is niets meer geïnstalleerd op het apparaat
- voordelen voor de gebruiker: geen account, geen advertenties, geen internet vereist
- vrijheid: gratis en open source-software
Vereisten:
-
Het Android-apparaat vereist minimaal API 21 (Android 5.0).
-
Zorg ervoor dat je adb-foutopsporing ingeschakeld op uw apparaat(en).
-
Op sommige apparaten moet u dit ook inschakelen een extra optie ()om het te besturen met toetsenbord en muis.
Hoe kan ik het Android-scherm via USB naar de pc spiegelen?
- Ga eerst naar Instellingen> Over de telefoon> Scroll naar beneden en zoek Build-nummer> Tik er meerdere keren op om ontwikkelaarsinstellingen in te schakelen.
- GEBRUIK DEZE HANDLEIDING ALS U MIUI GEBRUIKT (Hoe ontwikkelaarsopties inschakelen)
- Ga naar Instellingen > Systeem > Opties voor ontwikkelaars en schakel dit vervolgens van boven in. (Hoe ontwikkelaarsopties inschakelen)
- Blader vervolgens naar beneden om USB-foutopsporing te vinden en schakel deze in.
- Sluit nu uw apparaat via een USB-kabel aan op uw pc en sta USB-foutopsporing toe.
- Ga vervolgens terug naar uw pc en download de nieuwste Scrcpy-build van deze link (directe) en pak het uit in een map.
- Terwijl uw apparaat is aangesloten op uw pc en USB-foutopsporing is ingeschakeld en toegestaan, dubbelklikt u vervolgens op "scrcpy.exe" in de map.
- Als je elke stap correct hebt uitgevoerd, zou je deze na een paar seconden wachten moeten zien:
- Eindelijk spiegelt u nu uw telefoonscherm naar uw pc. Bovendien kunt u uw muis en toetsenbord gebruiken om het apparaat te bedienen!
- Dat is het. De volgende keer kunt u gewoon uw telefoon op uw pc aansluiten en Scrcpy rechtstreeks vanuit de map openen.
Wat kun je doen met Scrcpy? Zie ook Scrcpy's Github-pagina
Configuratie vastleggen
Verklein de grootte
Soms is het handig om een Android-apparaat met een lagere definitie te spiegelen om de prestaties te verbeteren.
Om zowel de breedte als de hoogte tot een bepaalde waarde te beperken (bijvoorbeeld 1024):
scrcpy --max-grootte 1024 scrcpy -m 1024 # verkorte versie
De andere dimensie wordt zo berekend dat de beeldverhouding van het apparaat behouden blijft. Op die manier wordt een apparaat in 1920×1080 gespiegeld op 1024×576.
Wijzig de bitsnelheid
De standaardbitsnelheid is 8 Mbps. Om de videobitsnelheid te wijzigen (bijvoorbeeld naar 2 Mbps):
scrcpy --bitsnelheid 2M scrcpy -b 2M # verkorte versie
Beperk de framesnelheid
De opnameframesnelheid kan worden beperkt:
scrcpy --max-fps 15
Dit wordt officieel ondersteund sinds Android 10, maar werkt mogelijk ook op eerdere versies.
gewas
Het apparaatscherm kan worden bijgesneden om slechts een deel van het scherm te spiegelen.
Dit is bijvoorbeeld handig om slechts één oog van de Oculus Go te spiegelen:
scrcpy --crop 1224:1440:0:0 # 1224x1440 bij offset (0,0)
If --max-size
is ook opgegeven, het formaat wordt na het bijsnijden toegepast.
Video-oriëntatie vergrendelen
Om de richting van de spiegeling te vergrendelen:
scrcpy --lock-video-oriëntatie # initiële (huidige) oriëntatie
scrcpy --lock-video-oriëntatie=0 # natuurlijke oriëntatie
scrcpy --lock-video-oriëntatie=1 # 90° tegen de klok in
scrcpy --lock-video-oriëntatie=2 # 180°
scrcpy --lock-video-oriëntatie=3 # 90° met de klok mee
Dit heeft invloed op de opnamerichting.
Het raam kan ook onafhankelijk worden gedraaid.
vangen
Opnemen
Het is mogelijk om het scherm op te nemen tijdens het spiegelen:
scrcpy --recordbestand.mp4 scrcpy -r bestand.mkv
Spiegelen uitschakelen tijdens het opnemen:
scrcpy --no-display --record bestand.mp4 scrcpy -Nr bestand.mkv
# onderbreek de opname met Ctrl+C
“Overgeslagen frames” worden opgenomen, zelfs als ze niet in realtime worden weergegeven (om prestatieredenen). Frames zijn tijdstempel op het apparaat, dus variatie in pakketvertragingen heeft geen invloed op het opgenomen bestand.
Aansluiting
Meerdere apparaten
Als er meerdere apparaten worden vermeld in adb devices
, moet u de serie-:
scrcpy --serieel 0123456789abcdef scrcpy -s 0123456789abcdef # verkorte versie
Als het apparaat via TCP/IP is verbonden:
scrcpy --serieel 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555 # verkorte versie
U kunt meerdere exemplaren van starten scrcpy voor meerdere apparaten.
Vensterconfiguratie
Titel
Standaard is de venstertitel het apparaatmodel. Het kan worden gewijzigd:
scrcpy --window-titel 'Mijn apparaat'
Positie en grootte
De initiële vensterpositie en -grootte kunnen worden gespecificeerd:
scrcpy --venster-x 100 --venster-y 100 --vensterbreedte 800 --vensterhoogte 600
Borderless
Om raamdecoratie uit te schakelen:
scrcpy --venster-randloos
Altijd bovenop
Om het scrcpy-venster altijd bovenaan te houden:
scrcpy --altijd bovenaan
Fullscreen
De app kan direct op volledig scherm worden gestart:
scrcpy --volledig scherm scrcpy -f # verkorte versie
Met Volledig scherm kan vervolgens dynamisch worden geschakeld MOD+f.
Rotatie
Het venster kan worden gedraaid:
scrcpy --rotatie 1
Mogelijke waarden zijn:
0
: geen rotatie1
: 90 graden tegen de klok in2
: 180 graden3
: 90 graden met de klok mee
Andere spiegelopties
Alleen-lezen
Om bedieningselementen uit te schakelen (alles wat met het apparaat kan communiceren: invoertoetsen, muisgebeurtenissen, bestanden slepen en neerzetten):
scrcpy --geen controle scrcpy -n
Wakker blijven
Om te voorkomen dat het apparaat na enige vertraging in de slaapstand gaat wanneer het apparaat is aangesloten:
scrcpy --blijf wakker scrcpy -w
De initiële status wordt hersteld wanneer scrcpy wordt gesloten.
Schakel het scherm uit
Het is mogelijk om het apparaatscherm uit te schakelen tijdens het spiegelen bij het starten met een opdrachtregeloptie:
scrcpy --zet het scherm uit scrcpy -S
Toon aanrakingen
Voor presentaties kan het handig zijn om fysieke aanrakingen te tonen (op het fysieke apparaat).
Android biedt deze functie in Opties voor ontwikkelaars.
scripty biedt een optie om deze functie bij het starten in te schakelen en de initiële waarde bij het afsluiten te herstellen:
scrcpy --show-touches scrcpy -t
Merk op dat het alleen wordt weergegeven Fysiek aanraakt (met de vinger op het apparaat).
Bestand laten vallen
Installeer APK
Om een APK te installeren, sleept u een APK-bestand (eindigend op .apk
) naar de scrcpy venster.
Er is geen visuele feedback, er wordt een logboek naar de console afgedrukt.
Push bestand naar apparaat
Om een bestand naar te pushen /sdcard/Download/
op het apparaat sleept u een (niet-APK) bestand naar het scrcpy venster.
Er is geen visuele feedback, er wordt een logboek naar de console afgedrukt.
De doelmap kan bij het starten worden gewijzigd:
scrcpy --push-target=/sdcard/Movies/
shortcuts
Om alle snelkoppelingen te zien, zie dit
Hier ziet u alle instructies en nuttige opdrachten. Ik hoop dat het nuttig is.