Bir akıllı telefon ekranının içeriğini sabit bir kullanıcı ortamında yansıtmanıza, cihazı kontrol etmenize, klavye ve fare kullanarak mobil uygulamalarda uzaktan çalışmanıza, video izlemenize ve dinlemenize olanak tanıyan Scrcpy 4.0 uygulamasının sürümü yayınlandı. ses için. Akıllı telefon yönetimine yönelik istemci programları Linux, Windows ve macOS için hazırlanmıştır. Proje kodu C dilinde (Java'daki mobil uygulama) yazılmıştır ve Apache 2.0 lisansı altında dağıtılmaktadır.
Akıllı telefon USB veya TCP/IP aracılığıyla bağlanabilir. Akıllı telefonda, adb yardımcı programı kullanılarak düzenlenen bir tünel aracılığıyla harici sistemle etkileşime giren bir sunucu uygulaması başlatılır. Cihaza root erişimi gerekli değildir. Sunucu uygulaması, akıllı telefon ekranının içeriğiyle bir video akışı oluşturur (H.264, H.265 veya AV1'i seçin) ve istemci, videoyu çözer ve görüntüler. Klavye girişi ve fare olayları sunucuya çevrilir ve Android giriş sistemine eklenir.
Anahtar özellikler:
- Yüksek performans (30~120fps).
- 1920x1080 ve üzeri ekran çözünürlüklerini destekler.
- Düşük gecikme (35~70ms).
- Yüksek başlatma hızı (ilk ekran görüntüleri görüntülenmeden yaklaşık bir saniye önce).
- Yayın sesi.
- Ses ve video kaydetme imkanı.
- Akıllı telefon ekranı kapatıldığında/kilitlendiğinde yansıtmayı destekler.
- Bir bilgisayar ile akıllı telefon arasında bilgi kopyalayıp yapıştırma özelliğine sahip pano.
- Kişiselleştirilebilir ekran yayın kalitesi.
- Android akıllı telefonun web kamerası olarak kullanılmasını destekler (V4L2).
- Fiziksel olarak bağlı bir klavye ve farenin simülasyonu.
- Поддержка геймпадов.
- Возможность использования виртуального экрана.
- OTG modu.

Yeni sürümde:
- Переход с библиотеки 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 для выхода.
Kaynak: opennet.ru
