Demonio de sonido iluminado


En informática , Enlightened Sound Daemon ( ESD o EsounD ) fue el servidor de sonido para Enlightenment y GNOME . Esoundes un pequeño demonio de sonido para Linux y UNIX. ESD fue creado para proporcionar una interfaz simple y consistente para el dispositivo de audio, por lo que las aplicaciones no necesitan tener un soporte de controlador diferente escrito por arquitectura. También fue diseñado para mejorar las capacidades de los dispositivos de audio, como permitir que más de una aplicación comparta un dispositivo abierto. ESD logra estas cosas sin dejar de ser transparente para la aplicación, lo que significa que el desarrollador de la aplicación puede simplemente brindar soporte ESD y dejar que él haga el resto. Además de esto, la API está diseñada para ser muy similar a la API del dispositivo de audio actual, lo que facilita la migración a ESD.

ESD mezclará la salida de audio simultánea de varios programas en ejecución y enviará la transmisión resultante a la tarjeta de sonido.

EDS también puede gestionar la red - transparente de audio . Como tal, una aplicación que admita ESD puede emitir audio a través de la red, a cualquier computadora conectada que esté ejecutando un servidor ESD.

La compatibilidad con ESD debe escribirse y agregarse específicamente a las aplicaciones, ya que ESD no emula las API de hardware de audio normales . Dado que ESD existe desde hace más de una década, antes que casi cualquier otro servidor de sonido, una gran cantidad de aplicaciones Unix tienen soporte para salida ESD integrado o disponibles como complementos.

ESD se mantuvo como parte del proyecto GNOME, pero a partir de abril de 2009, todos los módulos ESD en GNOME se han adaptado a libcanberra para sonidos de eventos o GStreamer / PulseAudio para todo lo demás. [1] [2] [3]

Esound (ESD) es un demonio de sonido independiente que abstrae el dispositivo de sonido del sistema a varios clientes. En Linux que utiliza Open Sound System (OSS), así como en otros sistemas UNIX, normalmente solo un proceso puede abrir el dispositivo de sonido. Esto no es aceptable en un entorno de escritorio como GNOME., ya que se espera que muchas aplicaciones generen sonidos (decodificadores de música, sonidos basados ​​en eventos, videoconferencia, etc.). El demonio ESD se conecta al dispositivo de sonido y acepta conexiones de varios clientes, mezclando los flujos de audio entrantes y enviando el resultado al dispositivo de sonido. Las conexiones solo están permitidas a clientes que puedan autenticarse con éxito, lo que alivia la preocupación de que usuarios no autorizados puedan escuchar a escondidas a través del dispositivo de sonido. Además de aceptar conexiones de clientes desde la máquina local, ESD se puede configurar para aceptar conexiones de clientes de hosts remotos que se autentican correctamente.