Skip to content

UxPlay v1.48

Compare
Choose a tag to compare
@fduncanh fduncanh released this 12 Mar 09:00
· 545 commits to master since this release

UxPlay is a GPLv3 unix AirPlay server: its main use is to act like an AppleTV for screen-mirroring (with audio) of iOS/MacOS clients (iPads, iPhones, MacBooks, etc.) in a window on the server display (with the possibility of sharing that window on screen-sharing applications such as Zoom) on a host running Linux, macOS, or other unix, using Apple's AirPlay Mirror protocol. Older iOS clients v. 9.3.5 and later are supported. When the client screen is not mirrored, Apple Lossless (ALAC) audio can be sent from the client to the server using Airplay protocol. Although UxPlay was originally targeted at x86/x86_64 Server and Desktop systems, it now also supports the Raspberry Pi Arm platform with hardware-accelerated video decoding (Video4Linux2).

This work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Debian 10.11 "Buster" and 11.2 "Bullseye", Ubuntu 20.04 and 21.10, Linux Mint 20.2, Pop!_OS 21.10 (NVIDIA edition), Raspberry Pi OS (bullseye), Rocky Linux 8.5 (a CentOS successor), OpenSUSE 15.3, macOS 10.15.7, FreeBSD 13.0.

ChangeLog 1.48 2022-03-11 Made the GStreamer video pipeline fully configurable, for use with hardware h264 decoding. Support for Raspberry Pi.