The release of Scrcpy 2.0 has been published, allowing for screen mirroring of smartphone content in a desktop user environment with the ability to control the device, work remotely in mobile applications using a keyboard and mouse, view videos, and listen to audio. Client applications for managing the smartphone are prepared for Linux, Windows, and macOS. The project's code is written in C (mobile application in Java) and is distributed under the Apache 2.0 license.
Connecting the smartphone can be done via USB or TCP/IP. A server application is launched on the smartphone, which interacts with the external system through a tunnel organized using the adb utility. Root access to the device is not required. The server application generates a video stream (options include H.264, H.265, or AV1) from the smartphone screen content, while the client decodes and displays the video. Keyboard input and mouse events are transmitted to server and injected into the Android input system.
Main Features:
- High performance (30~120fps).
- Support for screen resolutions of 1920×1080 and above.
- Low latency (35~70ms).
- High startup speed (approximately one second until the first screen images are displayed).
- Audio streaming.
- Ability to record audio and video.
- Support for mirroring with the smartphone screen turned off/locked.
- Clipboard support for copying and pasting information between the computer and the smartphone.
- Adjustable screen streaming quality.
- Support for using an Android smartphone as a webcam (V4L2).
- Simulation of physically connected keyboard and mouse.
- OTG mode.

In the new version:
Source: opennet.ru
