{{tag> AirPlay Linuxclinet iPAD AirServer}}
====== UxPlay zum Spiegeln eines iPAD zum Ubuntu-Desktop ======
*
* getestet mit Ubuntu 20.04 und 22.04
* Tablet erscheint in einem GStreamer-Fenster auf dem Desktop
* mit Audio-Übertragung, iPAD wird dabei stumm
* benötigt für eine flüssige Übertragung WiFi mit 5 GHZ
* Beide Geräte müssen im gleichen LAN/WLAN sein
* WLAN Client Isolation ???
Weiterentwicklung von anderen Projekten insbesondere RPiPlay. Ab Version 1.56 mit Support für Windows.
Abhängigkeiten als root installieren:
# apt-get install cmake
# apt-get install gstreamer1.0-libav libssl-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
# apt-get install build-essential libplist-dev gstreamer1.0-plugins-bad
Folgende Installation der Hardware-Beschleunigungs-API musste bei meinem System (L13 Yoga mit Ubuntu 22.04) nicht realisiert bzw. wieder deinstalliert werden, da sonst uxplay abstürzte bzw. schwarzes Bild zeigte:
# apt-get install gstreamer1.0-vaapi
Link zum Download der zip-Datei [[https://github.com/FDH2/UxPlay/archive/master.zip]] -> entpacken, man erhält ein Verzechnis "UxPlay-master".\\
# cd UxPlay-master
# mkdir build
# cd build
# cmake ..
# make
Nun im Terminal den uxplay-Server starten. (Man erhält dabei verschiedene Warnmeldungen zu Avahi)
# ./uxplay
Wenn man nun das iPAD über die Bildschirmsyncronisation mit UxPlay verbindet poppt am Ubuntu-Desktop ein Fenster mit dem gespiegeltem iPAD auf.
git: -> [[https://github.com/FDH2/UxPlay]]\\
Blog: -> [[https://rodrigoribeiro.site/2020/08/09/mirroring-ipad-iphone-screen-on-linux/]]
| ^ Linux-Master ^ iPAD ^ ^
^ ein gemeinsamer AP,\\ hohe Signalstärke | im 5 GHZ WLAN | im 5 GHZ WLAN | sehr gute Übertragung, geringe Latenz unter 0,2 s |
^ ein gemeinsamer AP,\\ hohe Signalstärke | im 2,4 GHz WLAN\\ 116 MBit | im 5 GHz WLAN | gute Übertragung, geringe Latenz unter 0,2 s |
^ zwei APs,\\ gute Signalstärke | im 2,4 GHz WLAN\\ 54 MBit | im 5 GHz WLAN | gute Bild-Übertragung, Ton gelegentlich abgehackt |
^ zwei APs | im 2,4 GHz WLAN\\ 18 MBit | im 5 GHz WLAN | gute Bild-Übertragung, Ton gelegentlich abgehackt |
^ zwei APs | im 2,4 GHz WLAN\\ | im 2,4 GHz WLAN | Bild-Übertragung hängt gelegentlich, Ton gelegentlich abgehackt |
^ USB-LAN + ein AP | LAN 100 MBit | im 5 GHz WLAN | sehr gute Übertragung |
^ USB-LAN + ein AP | LAN 10 MBit | im 5 GHz WLAN | Bild-Übertragung hängt gelegentlich, Ton gelegentlich abgehackt |
^ USB-LAN + ein AP | LAN 100 MBit | im 2,4 GHz WLAN\\ 54 MBit | gute Bild-Übertragung, Ton gelegentlich abgehackt,\\ Latenz zwischen Bild und Ton |
====== Installation von UxPlay mit git ======
Als root im Terminal ausführen:
# apt install cmake git
# apt install libssl-dev libplist-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad libx11-dev
# git clone https://github.com/FDH2/UxPlay
# cd UxPlay
# cmake -DZOOMFIX=ON
# make install
Nun im Terminal UxPlay als normaler User starten:
uxplay
Mit der Taste F11 schaltet das Fenster in den Vollbildmodus
Ggf. Desktop-Starter anlegen unter ''/usr/share/applications/uxplay.desktop'' und dann über die Dash starten:
{{:anwenderwiki:linuxclient:monitor-und-tablet-rot.png?100 |}}
[Desktop Entry]
Name=UxPlay
GenericName=UxPlay Apple AirServer
Icon=/usr/share/pixmaps/monitor-und-tablet-rot.png
Terminal=true
Exec=/usr/local/bin/uxplay
StartupNotify=false
Type=Application
Obiges Icon ablegen in ''/usr/share/pixmaps/monitor-und-tablets-rot.png''.