Next: Servicios de virtualización, Previous: Servicios de gestión de energía, Up: Servicios [Contents][Index]
El módulo (gnu services audio)
proporciona un servicio para iniciar
MPD (el daemon de reproducción de música).
El daemon de reproducción de música (MPD) es un servicio que puede reproducir música mientras se controla desde la máquina local o sobre una red por una multitud de clientes.
El siguiente ejemplo muestra como se puede ejecutar mpd
como
"rober"
en el puerto 6666
. Usa pulseaudio para su salida.
(service mpd-service-type
(mpd-configuration
(user "rober")
(port "6666")))
El tipo de servicio para mpd
.
Tipo de datos que representa la configuración de mpd
.
user
(predeterminada: "mpd"
)Usuaria que ejecuta mpd.
music-dir
(predeterminado: "~/Music"
)El directorio para buscar archivos de música.
playlist-dir
(predeterminado: "~/.mpd/playlists"
)El directorio para almacenar listas de reproducción.
db-file
(predeterminado: "~/.mpd/tag_cache"
)La localización de la base de datos de música.
state-file
(predeterminado: "~/.mpd/state"
)La localización del archivo que almacena el estado actual de MPD.
sticker-file
(predeterminado: "~/.mpd/sticker.sql"
)La localización de la base de datos de pegatinas.
port
(predeterminado: "6600"
)Puerto sobre el que se ejecuta mpd.
address
(predeterminada: "any"
)Dirección a la que mpd se asociará. Para usar un socket de dominio de Unix puede especificarse una ruta absoluta.
outputs
(predeterminadas: "(list (mpd-output))"
)Las salidas de audio que MPD puede usar. De manera predeterminada es una salida de audio única usando pulseaudio.
Tipo de datos que representa una salida de audio de mpd
.
name
(predeterminado: "MPD"
)Nombre de la salida de audio.
type
(predeterminado: "pulse"
)Tipo de la salida de audio.
enabled?
(predeterminado: #t
)Especifica si esta salida de audio se activa cuando se inicia MPD. De manera predeterminada se activan todas las salidas de audio. Esta es la configuración predeterminada cuando no existe un archivo de estado; con un archivo de estado se restaura el estado anterior.
tags?
(predeterminado: #t
)Si se proporciona el valor #f
MPD no envia etiquetas a esta
salida. Es útil únicamente para módulos de salida que pueden recibir
etiquetas, por ejemplo el módulo de salida httpd
.
always-on?
(predeterminado: #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
Este campo acepta un símbolo que especifica que mezclador debe usarse para
esta salida de audio: el mezclador hardware
, el mezclador
software
, el mezclador null
(permite manejar el volumen pero
sin ningún efecto; puede usarse para implementar un mezclador externo) o
ningún mezclador (none
).
extra-options
(predeterminadas: '()
)Una lista asociativa de símbolos de opción con valores de cadenas que se añadirán al final de la configuración de las salidas de audio.
El ejemplo siguiente muestra una configuración de mpd
que proporciona
una salida de retransmisión de audio por HTTP.
(service mpd-service-type
(mpd-configuration
(outputs
(list (mpd-output
(name "streaming")
(type "httpd")
(mixer-type 'null)
(extra-options
`((encoder . "vorbis")
(port . "8080"))))))))
Next: Servicios de virtualización, Previous: Servicios de gestión de energía, Up: Servicios [Contents][Index]