UxPlay - IPhone 螢幕投影

2025-06-29 linux

安裝 UxPlay

安裝必要套件

sudo apt install pkg-config pkgconf cmake build-essential  
     libssl-dev libplist-dev \
     libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
cmake .
make -j $(nproc)
sudo make install
sudo systemctl enable --now avahi-daemon.service

sudo firewall-cmd --reload
  • /etc/firewalld/services/uxplay.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
    <description>An open-source AirPlay mirroring server based on RPiPlay</description>
    <port port="6000-6001" protocol="udp"/>
    <port port="7011" protocol="udp"/>
    <port port="7000-7001" protocol="tcp"/>
    <port port="7100" protocol="tcp"/>
</service>
sudo systemctl restart firewalld
sudo firewall-cmd --zone=public --add-service=uxplay --permanent
sudo firewall-cmd --reload
/usr/local/bin/uxplay -p -vs waylandsink -fps 60 -s 1920x1080
  • ~/.config/systemd/user/uxplay.service
[Unit]
Description=UxPlay service
After=syslog.target network.target

[Service]
ExecStart=/usr/local/bin/uxplay -p 7000 -vs waylandsink -fs -fps 60 -s 1920x1080

[Install]
WantedBy=default.target

參考資料