Guide

Using the app

At home, Minstrel needs nothing but your media server.

Minstrel is a UPnP/DLNA control point: it finds the media servers on your network, lets you browse them, and plays what you pick, either on the phone itself or on a network player such as a streamer, an amplifier or a smart speaker. Nothing to install at home besides the media server you already have.

1. Install

Until then, developers can build it from the source on GitHub with Flutter.

2. First start

Connect the phone to the same Wi-Fi as your media server and open Minstrel.

The main screen lists what Minstrel found by itself:

Pull down to search again. Servers and players appear within a few seconds.

3. Browse and play on the phone

  1. Tap a server. You see its own menu: folders, albums, artists, genres, whatever the server offers.
  2. Tap a track to play the album from that track, or use Play all. The ⋮ menu has Play next and Add to queue.
  3. The bar at the bottom shows what's playing; tap it for the full player and the Queue.

Playback continues with the screen off and from the lock screen, headphones and Bluetooth controls. The queue is kept when you close the app.

4. Play on a network player

  1. Tap the speaker button (Play on) in the player or the top bar.
  2. Choose a player. The queue and position move to it; the music now streams from the server straight to the player, and the phone is only the remote.
  3. To bring it back, choose This device.

If you open Minstrel later, or on another phone, it picks up what the player is playing.

Some players only take one track at a time. For those, Minstrel feeds the next track itself, and keeps doing so in the background by playing silence while such a queue is on (Settings → Keep speaker queues going in the background).

Settings

Coming later

Over a VPN

If you already reach home with a VPN, discovery can't see across it. Use Add server by address on the main screen and enter the server's description URL, such as http://192.168.1.9:9791/…/device.xml (your server's settings or log usually show it).

Away from home

To play your library over mobile data without a VPN, set up minstrel-launchpad at home and pair the phone with it (Add home). Its servers then appear with “via home name”, and the app switches between the direct connection at home and the launchpad outside by itself.

If something isn't found

Still stuck? Open an issue on GitHub with your server and player models.