Skip to main content

Clients

Ampache​

Ampache runs on a web interface allowing you to play media directly from your web browser. See the Web Interface page for more information.

Thanks to its API, Ampache has also been integrated and can be used with many clients on several platforms. You should take a look at the API page for details on how to setup these APIs.

Unlike most self-hosted music servers, Ampache doesn't make you pick a single protocol. The native API, Subsonic and OpenSubsonic, the Jellyfin-compatible backend, UPnP/DLNA, and DAAP are all served from the same catalog at the same time, so whichever app you or your users already have installed will work. See how Ampache compares to other servers for more on this.

Playlist only clients​

Ampache can generate a URL to stream everything you can play on the site to be used anywhere that supports HTTP streams.

These URL's can be guessed and generated if you know what you're doing but an easy way is to use the playlist generation in Ampache itself.

Simply change your playback type to Stream

image

And then next time you play an item (some items don't update automatically so you might need to reload the page) the Play and Random Play buttons will now generate a playlist file

image

This file can be used in any media player or used to copy the URL to import into different players directly.

If you can use the playlist simply import it into your player.

From Ampache 6.0.0 you can use a Streaming Token to make these links permanent.

https://music.com.au/play/index.php?ssid=streamingtoken&type=song&oid=123&uid=1&action=stream&name=Dad%20Rocks-%20-%20Weapons.mp3
https://music.com.au/play/index.php?ssid=streamingtoken&uid=1&random=1&random_type=search&random_id=123
https://music.com.au/play/ssid/streamingtoken/uid/1/random/1/random_type/search/random_id/123
Client NameOperating SystemsDescription
GoodVibesLinux / FlatpakFree Software Streaming Radio Player
VLCLinux / Windows / MACFree Software cross-platform multimedia player
Foobar2000WindowsAdvanced freeware audio player
Windows Media PlayerWindowsMedia player from Microsoft

And almost any media player able to play http streams.

XML-API clients​

Check out the API Client page for information about the clients, libraries ad plugins that use the Ampache API

Subsonic API clients​

Ampache provides a Subsonic API backend, implementing the full Subsonic specification as well as the full OpenSubsonic specification, not just a subset. This makes it compatible with any Subsonic or OpenSubsonic client. Check out the official list of Subsonic Apps.

Refer to the Subsonic wiki pages for information about how Ampache implements the API, including the OpenSubsonic extensions it reports.

If you install the AudioMuse plugin, OpenSubsonic clients that support the sonicSimilarity extension can also use Ampache to find songs that sound alike, not just songs that share metadata.

In Dsub, if you have trouble browsing your library, you may try enabling the "Browse By Tags" option in your server settings.

Jellyfin API clients​

Ampache provides a Jellyfin-compatible API backend for audio clients, so Jellyfin music apps can browse and stream your Ampache catalog without a real Jellyfin server running anywhere. It's audio only (no video, podcasts, live TV or Jellyfin plugin support), and direct play as well as server-side transcoding both work using Ampache's normal transcoding settings.

Confirmed working clients:

Client NameOperating SystemsDescription
FinampAndroid / iOSJellyfin music player built for offline use
SymfoniumAndroidFeature-rich Jellyfin/Subsonic/Emby music player
gellyAndroidLightweight Jellyfin music client

Any other Jellyfin-compatible audio client should work too, since Ampache answers the same API calls a real Jellyfin server does for browsing and streaming music.

See the Jellyfin API page for how to enable the backend and connect a client.

UPnP/DLNA clients​

Ampache provides a UPnP/DLNA backend. This makes it compatible with any UPnP/DLNA client. Visit Wikipedia to view a list of UPnP players.

DAAP clients​

Ampache provides a DAAP backend. With this, your server can also be used with Itunes and other DAAP clients. See wikipedia for clients DAAP clients page

Web clients​

Ample - A simple web browser client for Ampache