New add-on as of Core Update 126.
Shairport Sync is an AirPlay audio player – it plays audio streamed from iTunes, iOS, Apple TV and macOS devices and AirPlay sources such as Quicktime Player.
Shairport can be installed with the Pakfire web interface or via the console:
pakfire install shairport
There is no web interface for this Addon. To run this Addon open the client console or terminal and access the IPFire box via SSH.
To obtain a list of possible options:
The output is similar to this:
[root@ipfire ~]# shairport-sync -h Usage: shairport-sync [options...] or: shairport-sync [options...] -- [audio output-specific options] Options: -h, --help show this help. -d, --daemon daemonise. -j, --justDaemoniseNoPIDFile daemonise without a PID file. -V, --version show version information. -k, --kill kill the existing shairport daemon. -D, --disconnectFromOutput disconnect immediately from the output device. -R, --reconnectToOutput reconnect to the output device. -c, --configfile=FILE read configuration settings from FILE. Default is /etc/shairport-sync.conf. The following general options are for backward compatibility. These and all new options have settings in the configuration file, by default /etc/shairport-sync.conf: -v, --verbose -v print debug information; -vv more; -vvv lots. -p, --port=PORT set RTSP listening port. -a, --name=NAME set advertised name. -L, --latency=FRAMES [Deprecated] Set the latency for audio sent from an unknown device. The default is to set it automatically. The default is to set it automatically. -S, --stuffing=MODE set how to adjust current latency to match desired latency, where "basic" (default) inserts or deletes audio frames from packet frames with low processor overhead, and "soxr" uses libsoxr to minimally resample packet frames -- moderate processor overhead. "soxr" option only available if built with soxr support. -B, --on-start=PROGRAM run PROGRAM when playback is about to begin. -E, --on-stop=PROGRAM run PROGRAM when playback has ended. For -B and -E options, specify the full path to the program, e.g. /usr/bin/logger. Executable scripts work, but must have the appropriate shebang (#!/bin/sh) in the headline. -w, --wait-cmd wait until the -B or -E programs finish before continuing. -o, --output=BACKEND select audio output method. -m, --mdns=BACKEND force the use of BACKEND to advertize the service. if no mdns provider is specified, shairport tries them all until one works. -r, --resync=THRESHOLD [Deprecated] resync if error exceeds this number of frames. Set to 0 to stop resyncing. -t, --timeout=SECONDS go back to idle mode from play mode after a break in communications of this many seconds (default 120). Set to 0 never to exit play mode. --statistics print some interesting statistics -- output to the logfile if running as a daemon. --tolerance=TOLERANCE [Deprecated] allow a synchronization error of TOLERANCE frames (default 88) before trying to correct it. --password=PASSWORD require PASSWORD to connect. Default is not to require a password. --logOutputLevel log the output level setting -- useful for setting maximum volume. Available mDNS backends: avahi external-avahi Available audio outputs: alsa (default) Options for output alsa: -d output-device set the output device [default*|...] -m mixer-device set the mixer device ['output-device'*|...] -c mixer-control set the mixer control [Master*|...] -i mixer-index set the mixer index [0*|...] *) default option