αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ Scrcpy 4.0 αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž†αŸ’αž›αž»αŸ‡αž’αŸαž€αŸ’αžšαž„αŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ Android

αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Scrcpy 4.0 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž– αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž†αŸ’αž›αž»αŸ‡αž˜αžΆαžαž·αž€αžΆαž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αžαžΆαž“αžΈ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸ αž’αŸ’αžœαžΎαž€αžΆαžšαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž€αžŽαŸ’αžαž»αžš αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌ αž“αž·αž„αžŸαŸ’αžαžΆαž”αŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŸαŸ’αžαžΆαž”αŸ‹αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Linux, Windows αž“αž·αž„ macOS αŸ” αž€αžΌαžŠαž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž—αžΆαžŸαžΆ C (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž€αŸ’αž“αž»αž„ Java) αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ Apache 2.0 αŸ”

αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αž’αžΆαž…αž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž˜αžšαž™αŸˆ USB ឬ TCP/IP αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž›αžΎαžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž„αž€αŸ’αžšαŸ…αžαžΆαž˜αžšαž™αŸˆαž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈαžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ adb αŸ” αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‡αžΆ Root αž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαž‘αŸαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αžœαžΈαžŠαŸαž’αžΌ (αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ H.264, H.265 ឬ AV1) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αžΆαžαž·αž€αžΆαž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αž αžΎαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž’αŸ’αžœαžΎαž€αžΆαžšαžŒαž·αž€αžΌαžŠ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αžœαžΈαžŠαŸαž’αžΌαŸ” αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž€αžŽαŸ’αžαž»αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž€αž”αŸ’αžšαŸ‚αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž‰αŸ’αž…αžΌαž› Android αŸ”

αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ (30 ~ 120fps) αŸ”
  • αž‚αžΆαŸ†αž‘αŸ’αžšαž‚αž»αžŽαž—αžΆαž–αž”αž„αŸ’αž αžΆαž‰αž’αŸαž€αŸ’αžšαž„αŸ‹ 1920x1080 αž“αž·αž„αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αŸ”
  • αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž” (35 ~ 70ms) αŸ”
  • αž›αŸ’αž”αžΏαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αž–αžŸαŸ‹ (αž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž˜αž»αž“αž–αŸαž›αžšαžΌαž”αž—αžΆαž–αž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαŸ†αž”αžΌαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰) αŸ”
  • αžŸαŸ†αž‘αŸαž„αž•αŸ’αžŸαžΆαž™αŸ”
  • αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαžαžαžŸαŸ†αž‘αŸαž„αž“αž·αž„αžœαžΈαžŠαŸαž’αžΌαŸ”
  • αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸαž€αŸ’αžšαž„αŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘/αž…αžΆαž€αŸ‹αžŸαŸ„αŸ”
  • αž€αŸ’αžŠαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„ αž“αž·αž„αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžšαžœαžΆαž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž“αž·αž„αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αŸ”
  • αž‚αž»αžŽαž—αžΆαž–αž•αŸ’αžŸαžΆαž™αž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αž”αžΆαž“αŸ”
  • αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ Android αž‡αžΆ webcam (V4L2) αŸ”
  • αž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž€αžŽαŸ’αžŠαž»αžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αžšαžΆαž„αž€αžΆαž™αŸ”
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ².
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ экрана.
  • αžšαž”αŸ€αž” OTG αŸ”

 αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ Scrcpy 4.0 αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž†αŸ’αž›αž»αŸ‡αž’αŸαž€αŸ’αžšαž„αŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ Android

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαŸ–

  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SDL2 Π½Π° Π²Π΅Ρ‚ΠΊΡƒ SDL3.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”flex-displayΒ» (Β«-xΒ»), Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ экраном, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для динамичСского управлСния ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΈ Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊΠΎΠΌ: MOD+t/MOD+Shift+t (Β«β€”camera-torchΒ») β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊΠ°, MOD+↑/MOD+↓ (Β«β€”camera-zoomΒ») β€” ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ сохранСниС ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон ΠΎΠΊΠ½Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Для восстановлСния старого повСдСния (ΠΏΠΎΠΊΠ°Π· Ρ‡Ρ‘Ρ€Π½Ρ‹Ρ… Ρ€Π°ΠΌΠΎΠΊ) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° опция Β«β€”no-window-aspect-ratio-lockΒ».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”keep-activeΒ» для прСдотвращСния ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства послС истСчСния Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° нСактивности.
  • Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°ΠΌΠ΅Π½Ρ‘Π½ с Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ Π½Π° сСрый. Для измСнСния Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«β€”background-colorΒ».
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния, которая показываСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… сСкунд Π΄ΠΎ закрытия ΠΎΠΊΠ½Π° послС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ связи с устройством, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ создавалось Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΎΠ± Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ scrcpy.
  • НалаТСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° устройств Meta Quest с Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ (послС обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΈ Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ наблюдалось ΠΌΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅).
  • УстранСна ошибка, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠ°Ρ ΠΊ большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π° CPU ΠΏΡ€ΠΈ воспроизвСдСнии Ρ‚ΠΈΡˆΠΈΠ½Ρ‹ Π²ΠΎ врСмя проигрывания Π·Π²ΡƒΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ OPUS.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ горячиС клавиши: F11 для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² полноэкранный Ρ€Π΅ΠΆΠΈΠΌ ΠΈ MOD+q для Π²Ρ‹Ρ…ΠΎΠ΄Π°.

αž”αŸ’αžšαž—αž–: opennet.ru

αž‘αž·αž‰αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS, αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS πŸ”₯ αž‘αž·αž‰αžŸαŸαžœαžΆαž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS | ProHoster