Dalam artikel seterusnya kita akan melihat scrcpy. Ini adalah aplikasi sumber percuma dan terbuka yang membolehkan kita melakukannya melihat dan mengawal peranti Android yang disambungkan melalui USB atau tanpa wayar, tetapi dengan prestasi yang lebih rendah. Komunikasi antara pelayan dan klien dilakukan melalui ADB. Pelayan menghantar video H.264 dari skrin Android kepada klien untuk penyahkodan dan paparan, tiada penyangga untuk mengurangkan kependaman. Acara tetikus dan papan kekunci ditangkap dan dihantar ke pelayan.
Scrcpy berusaha ringan, menawarkan prestasi dan kualiti. Ia menawarkan 30 ~ 60 FPS dengan resolusi yang boleh kita konfigurasikan. Untuk menjayakannya versi android mestilah minimum 5.0 dan debugging adb mesti diaktifkan pada peranti Android. Tidak memerlukan akses root.
Ciri umum Scrcpy
- Kita boleh mengawal peranti Android dari desktop, dengan tetikus dan papan kekunci.
- Ia boleh berfungsi melalui USB atau WiFi, walaupun dari Wifi ia menurunkan prestasinya.
- Membenarkan rakam skrin android.
- Ia mungkin hadkan lebar dan tinggi resolusi daripada Android.
- Ia boleh mengawal telefon menggunakan kekunci komputer.
- Membenarkan menukar kadar bit video.
- Permohonannya boleh lancarkan terus ke skrin penuh (Ctrl + f).
- Untuk persembahan, aplikasi dapat menunjukkan sentuhan fizikal pada peranti android.
- Kami akan dapat pasang APK dengan menyeret dan melepaskannya di tetingkap yang tidak jelas, atau masukkan ke peranti dengan menyeret dan melepaskan fail bukan APK.
- Pemajuan audio tidak berfungsi kerana had Android.
Ini hanya beberapa ciri, anda dapat melihat semuanya dengan lebih terperinci dalam projek laman GitHub.
Pasang scrcpy di Ubuntu
Walaupun program ini dapat dipasang pada Windows, MacOS atau Gnu / Linux, untuk contoh ini kita akan melihatnya pemasangan pada Ubuntu 18.04. yang arahan pemasangan rasmi boleh didapati di laman GitHub mereka.
Untuk memulakan kita akan pasang kebergantungan yang diperlukan untuk menyusun dan menjalankan aplikasi pada Debian, Ubuntu dan Linux Mint. Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
Tidak seperti arahan binaan rasmi, OpenJDK tidak disertakan kerana kami akan menggunakan pelayan scrcpy-server yang sudah dikompilasi, untuk mempermudah.
Muat turun dan pasang pelayan .jar
Kami teruskan memuat turun scrcpy-server-v * .jar terkini dari halaman versi permohonan itu. Untuk contoh ini saya akan menyimpan fail yang dimuat turun di folder rumah saya.
Kami terus membuat folder / usr / local / share / scrcpy untuk menyalin fail kepadanya scrcpy-pelayan-v * .jar dari folder rumah:
sudo mkdir -p /usr/local/share/scrcpy sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar
Muat turun versi aplikasi terkini
Untuk contoh ini saya akan muat turun fail .tar.gz yang boleh didapati di laman pelancaran permohonan itu. Kemudian saya akan mengekstraknya di direktori home, di folder yang dipanggil scrcpy. Keluarkan nombor versi dari nama folder scrcpy, untuk keselesaan yang lebih tinggi.
Susun dan pasang
Bermula dari folder rumah, Pertama kita akan tetapkan laluan pelayan dengan pemboleh ubah server_path ke jalan di mana kita menyalin scrcpy-server.jar:
server_path='/usr/local/share/scrcpy/scrcpy-server.jar'
Untuk menyusun scrcpy kita akan pergi ke folder scrcpy:
cd scrcpy
Sekarang kami akan menyusun dan memasang aplikasi:
meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}" cd build ninja sudo ninja install
Selepas ini jika anda mahu, kini anda boleh menghapus folder scrcpy dari direktori utama.
Kawal atau rakam peranti Android anda
Untuk menjadikannya berfungsi dengan baik kita memerlukan peranti mudah alih dengan sekurang-kurangnya Android 5.0. Di samping itu, kita harus telah mengaktifkan penyahpepijatan adb pada peranti Android. Pada beberapa peranti, anda mungkin juga perlu aktifkan pilihan 'USB debugging'.
Mulakan tidak sedap
Untuk menggunakan scrcpy, sambungkan peranti Android anda melalui USB terlebih dahulu. Kemudian jalankan aplikasi di terminal (Ctrl + Alt + T):
scrcpy
Semasa anda menjalankan sccpy untuk pertama kalinya, pastikan skrin telefon tidak terkunci untuk membenarkan aplikasi dengan arahan yang akan muncul di telefon.
Rakam skrin Android
Anda boleh merakam layar Android dengan mudah semasa menggunakan telefon dari desktop menjalankan aplikasi dengan pilihan -kod rakaman. Selepas itu anda mesti menunjukkan nama untuk fail dan peluasan (mkv atau mp4) seperti yang anda lihat di bawah:
scrcpy --record file.mp4
Nyahpasang scrcpy
Sekiranya anda telah memasang aplikasi mengikut arahan dalam artikel ini, anda boleh menghapusnya dengan melaksanakan dua perintah berikut:
sudo rm /usr/local/share/scrcpy/scrcpy-server.jar sudo rm /usr/local/bin/scrcpy
Untuk mengetahui bagaimana kawal peranti Android secara wayarles atau lebih terperinci dari desktop, anda boleh mengikuti Arahan dari halaman GitHub projek.
Sumbangan Hebat !!!
terima kasih untuk tutorialnya tetapi semasa menyelesaikan pemasangan dan menjalankan scrcpy tidak ada yang berlaku, ia tidak akan berjalan. apa yang boleh, salam
Adakah anda telah mendayakan penyahpepijatan adb pada peranti Android?
Ini kelihatan kepada saya dan saya tidak boleh menjalankan ninja
app / meson.build: 28: 4: RALAT: Ketergantungan asli 'libavformat' tidak dijumpai
Log penuh boleh didapati di /home/teseracto/scrcpy/build/meson-logs/meson-log.txt
Pertama sekali, berhati-hati ketika menyalin arahan dari artikel (untuk petikan ganda dan lain-lain) atau
cuba sudo apt-get install libavformat-dev dan jalankan lagi. Sekiranya anda tidak melihat dalam dokumentasi program.