Suivant: , Précédent: , Monter: Services   [Table des matières][Index]


8.8.23 Services audio

Le module (gnu services audio) fournit un service qui lance MPD (le démon de lecture de musique).

Music Player Daemon

Le démon de lecture de musique (MPD) est un service qui joue de la musique tout en étant contrôlé depuis la machine locale ou à travers le réseau par divers clients.

L’exemple suivant montre comment on peut lancer mpd en tant qu’utilisateur "bob" sur le port 6666. Il utilise pulseaudio pour la sortie audio.

(service mpd-service-type
         (mpd-configuration
          (user "bob")
          (port "6666")))
Variable Scheme : mpd-service-type

Le type de service pour mpd.

Type de données : mpd-configuration

Type de données représentant la configuration de mpd.

user (par défaut : "mpd")

L’utilisateur qui lance mpd.

music-dir (par défaut : "~/Music")

Le répertoire à scanner pour trouver les fichiers de musique.

playlist-dir (par défaut : "~/.mpd/playlists")

Le répertoire où stocker les playlists.

db-file (par défaut : "~/.mpd/tag_cache")

Emplacement de la base de données de musiques.

state-file (par défaut : "~/.mpd/state")

Emplacement du fichier qui stocke l’état actuel de MPD.

sticker-file (par défaut : "~/.mpd/sticker.sql")

Emplacement de la base de données de stickers.

port (par défaut : "6600")

Le port sur lequel lancer mpd.

address (par défaut : "any")

L’adresse sur laquelle se lie mpd. Pour utiliser un socket Unix domain, un chemin absolu peut être spécifié ici.

outputs (default: "(list (mpd-output))")

The audio outputs that MPD can use. By default this is a single output using pulseaudio.

Data Type : mpd-output

Data type representing an mpd audio output.

name (default: "MPD")

The name of the audio output.

type (default: "pulse")

The type of audio output.

enabled? (default: #t)

Specifies whether this audio output is enabled when MPD is started. By default, all audio outputs are enabled. This is just the default setting when there is no state file; with a state file, the previous state is restored.

tags? (default: #t)

If set to #f, then MPD will not send tags to this output. This is only useful for output plugins that can receive tags, for example the httpd output plugin.

always-on? (default: #f)

If set to #t, then MPD attempts to keep this audio output always open. This may be useful for streaming servers, when you don’t want to disconnect all listeners even when playback is accidentally stopped.

mixer-type

This field accepts a symbol that specifies which mixer should be used for this audio output: the hardware mixer, the software mixer, the null mixer (allows setting the volume, but with no effect; this can be used as a trick to implement an external mixer External Mixer) or no mixer (none).

extra-options (default: '()")

An association list of option symbols to string values to be appended to the audio output configuration.

The following example shows a configuration of mpd that provides an HTTP audio streaming output.

(service mpd-service-type
         (mpd-configuration
           (outputs
             (list (mpd-output
                     (name "streaming")
                     (type "httpd")
                     (mixer-type 'null)
                     (extra-options
                      `((encoder . "vorbis")
                        (port    . "8080"))))))))

Suivant: , Précédent: , Monter: Services   [Table des matières][Index]