Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:uxplay]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anwenderwiki:linuxclient:uxplay [2021/03/18 16:11] – [UxPlay zum Spiegeln eines iPAD zum Ubuntu-Desktop] martin.resanwenderwiki:linuxclient:uxplay [2023/02/16 00:49] (aktuell) – [UxPlay zum Spiegeln eines iPAD zum Ubuntu-Desktop] martin.res
Zeile 1: Zeile 1:
 +{{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:
 +<code>
 +# 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
 +</code>
 +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:
 +<code>
 +# apt-get install gstreamer1.0-vaapi 
 +</code>
 +Link zum Download der zip-Datei [[https://github.com/FDH2/UxPlay/archive/master.zip]] -> entpacken, man erhält ein Verzechnis "UxPlay-master".\\
 +
 +
 +
 +<code>
 +# cd UxPlay-master
 +# mkdir build
 +# cd build
 +# cmake ..
 +# make
 +</code>
 +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
 +  
 +<note tip>Mit der Taste F11 schaltet das Fenster in den Vollbildmodus</note>
 +
 +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''.
 +
  
 [[anwenderwiki:linuxclient:uxplay]]