Screen Mirroring iPhone ke Linux
Screen mirroring merupakan teknologi yang memungkinkan layar perangkat seluler ditampilkan pada Layar yang lebih besar seperti TV/Monitor sebagaimana adanya dan dilihat di layar.
#Intro
Pernahkah kalian ingin melakukan presentasi yang di haruskan menampilkan layar handphone , seperti ingin menampilkan applikasi yang telah rilis dan telah terinstall langung pada device, atau kadang jika sudah di depan PC atau laptop dan sudah fokus ke layar jadi jarang banget buat buka smartphone. Namun adakalanya kita juga masih butuh smartphone misalnya untuk memeriksa kode OTP dll.
Untuk android Kita bisa gunakan aplikasi Scrcpy. Aplikasi ini dikembangkan oleh developer yang mengembangkan Genymotion, namun Scrcpy sendiri bukanlah android emulator, karena kebetulan saya menggunakan iphone saya akan sharing screen mirroring menggunakan iphone. namun kalian bisa cek untuk penggunaan dan instalasi scrcpy disini.
Install UxPlay
Sebelumnya, pastikan sudah menginstall dependensi yang diperlukan untuk meng-compile UxPlay. Disini saya menggunakan distro linux mint. Untuk pengguna distro lain, sesuaikan sendiri nama paket dan juga package manager kalian.
sudo apt-get update && sudo apt-get install build-essential libssl-dev libplist-dev
sudo apt-get install libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad
sudo apt-get install gstreamer1.0-vaapi
Selanjutnya melakukan clone repositori/source UxPlay lalu compile.
git clone https://github.com/antimof/UxPlay && cd UxPlay
cmake .
sudo make install
Menggunakan UxPlay
Untuk melihat opsi yang bisa digunakan atau command untuk melihat halaman bantuan, jalankan perintah
uxplay -h
Untuk memulai screen mirroring, pastikan iPhone sudah terhubung ke laptop menggunakan kabel usb. Pastikan juga service avahi-daemon sudah berjalan.
Menjalankan service avahi-daemon
sudo systemctl start avahi-daemon
Selanjutnya melihat status service avahi-daemon apakah berjalan dengan sebaiknya atau terdapat error, dengan perintah/command berikut.
sudo systemctl status avahi-daemon
Menjalankan uxplay
Selanjutnya untuk menjalankan uxplay perlu menjalankan command uxplay melalui terminal. Disini saya tambahkan flag -avdec untuk memaksa software menggunakan h264 decoder.
uxplay -avdec
Selanjutnya pada iPhone kalian, klik Mirroring, lalu pilih uxplay UxPlay@{{host/username linux}}.
Selanjutnya silahkan cek komputer/laptop kalian, Seharusnya layar handphone kalian telah muncul di layar.
# Pesan Penulis
Cukup itu yang dapat saya berikan, semoga bermanfaat. Terimakasih 😁