Fabian Groffen b2a957cdec [mpd] return outputs by ascending ID
Simply casting the speaker ID from a 64-bits int to an unsigned short
and hoping that there will be no clashes is just optimistic.  Use an
ascending number instead which is what MPD does too.  The MPD server
specifically documents no persistence in these IDs so we can simply
enumerate the speakers to meet the requirements.

Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2024-08-10 20:38:41 +02:00
2024-06-09 11:10:22 +02:00
2024-07-20 23:05:35 +02:00
2024-08-05 19:23:12 +00:00
2024-05-31 23:47:46 +02:00
2024-08-10 20:38:41 +02:00
2024-08-05 21:22:42 +02:00
2017-02-26 00:51:07 +01:00
2023-03-05 20:46:34 +01:00
2024-01-18 18:20:59 +01:00
2024-05-31 23:47:46 +02:00
2009-06-12 13:00:40 +02:00
2013-12-25 08:56:59 +01:00
2024-05-31 23:47:46 +02:00
2024-04-22 17:32:26 +02:00

OwnTone

OwnTone is a media server that lets you play audio sources such as local files, Spotify, pipe input or internet radio to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser or the servers own sound system. Or you can listen to your music via any client that supports mp3 streaming.

You control the server via a web interface, Apple Remote, an Android remote (e.g. Retune), an MPD client, json API or DACP.

OwnTone also serves local files via the Digital Audio Access Protocol (DAAP) to iTunes (Windows), Apple Music (macOS) and Rhythmbox (Linux), and via the Roku Server Protocol (RSP) to Roku devices.

Runs on Linux, BSD and macOS.

OwnTone was previously called forked-daapd, which again was a rewrite of mt-daapd (Firefly Media Server).

Looking for help?

Visit the OwnTone documentation for usage and set up instructions, API documentation, etc.

If you are looking for information on how to get and install OwnTone, then see the Installation instructions.

Description
Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay 1 and 2 speakers (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
Readme 102 MiB
Languages
C 85.6%
Vue 8.8%
Yacc 2%
JavaScript 1.1%
M4 0.9%
Other 1.4%