Releases: FDH2/UxPlay
UxPlay 1.43
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) 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 first available in iOS 5. When the client screen is not mirrored, Apple Lossless (ALAC) audio can be sent from the client to the server using Airplay protocol.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
Changelog:
1.43 2021-12-07 Various internal changes, such as tests for successful decryption, uniform treatment of informational/debug messages, etc., updated README.
1.43a 20-12-12 Improved -d debug output (all client/server negotiations are exposed) , but no changes in normal use.
UxPlay 1.42
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) 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 first available in iOS 5. When the client screen is not mirrored, Apple Lossless (ALAC) audio can be sent from the client to the server using Airplay protocol.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog
UxPlay 1.42 Fix to MAC detection so it works on modern Linuxes (e.g. Debian/Ubuntu) that don't use eth0. Also now finds MAC on macOS and *BSD. Plus some adjustments for a build on *BSD, now working, with cleaner CMakelists.txt (thanks to @swills for help with FreeBSD).
Use of Apple's mDNSResponder (available on FreeBSD) as an alternative to Avahi for DNS-SD is now handled by cmake.
1.42f fixes ZOOMFIX (broken since UxPlay 1.41)
UxPlay 1.41
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) 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 first available in iOS 5. When the client screen is not mirrored, Apple Lossless (ALAC) audio can be sent from the client to the server using Airplay protocol.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog
UxPlay 1.41: Internal rearrangememts to separate audio/video initialization fro that of the RAOP server.
WARNING: ZOOMFIX is broken in this release, dont use (fixed in 1.42f)
UxPlay 1.40
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) 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 first available in iOS 5. When the client screen is not mirrored, Apple Lossless (ALAC) audio can be sent from the client to the server using Airplay protocol.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog
UxPlay 1.40: fixes a segfault in ALAC support, fixes manpage installation location, shows request plists in debug mode.
UxPlay v 1.39
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog
UxPlay 1.39 fixes a very old bug from RPiPlay in the audio decryption. This allowed ALAC support (AirPlay lossless audio protocol) to be added to UxPlay, and allows it to work well with OpenSSL3.0.0, which in turn allows GPL v3 UxPlay binaries linked to Apache-licensed OpenSSL3.to be packaged.
UxPlay 1.38
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog
UxPlay 1.38 Added -as option to choose GStreamer audiosink.
1.38a,b changes : added "make uninstall" option, manpage and doc installation .
UxPlay 1.37
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
Changelog:
1.37 2021-09-29 Append "@hostname" to AirPlay Server name, where "hostname" is the name of the server running uxplay (reworked change in 1.36).
tag 1.37d: a small fix: ZOOMFIX code is now only used when the GStreamer videosink is selected automatically by autovideosink, or if -vs option selects "xvimagesink" or "ximagesink" as the videosink.
tag 1.37f,g README updates.
UxPlay 1.36
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
1.36 2012-09-29 Implemented suggestion (by @mrbesen and @PetrusZ) to use hostname of machine runing uxplay as the default server name
UxPlay 1.35.1
This release marks the completion of a series of improvements to UxPlay, (see README.md), finishing by making it also work on MacOS (Intel x86-64 Macs, tested on 10.15.7) as well as Linux.
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog:
1.35.1 Added the -vs 0 option for streaming audio, while not displaying video from the client's screen.
UxPlay v1.35
This release marks the completion of a series of improvements to UxPlay, (see README.md), finishing by making it also work on MacOS (Intel x86-64 Macs, tested on 10.15.7) as well as Linux.
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) 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 first available in iOS 5.
The work is based on https://github.com/FD-/RPiPlay, with GStreamer integration from https://github.com/antimof/UxPlay. Tested on Ubuntu 20.04, Linux Mint 20.2, OpenSUSE 15.3, MacOS 10.15.
ChangeLog:
1.35 2021-09-10 now uses a GLib MainLoop, and builds on MacOS (tested on Intel Mac, 10.15 ). New option -t timeout for relaunching server if no connections were active in previous timeout seconds (to renew Bonjour registration).