Oui, avec pulseaudio cela peut être facilement fait. Vous devrez installer et exécuter paprefs pour que vos périphériques audio soient disponibles sur le réseau.
Ces paramètres permettent la publication des sources sonores et des puits sur le réseau, idéalement sur un autre serveur Pulseaudio.
Si vous avez la configuration de votre serveur sans le gestionnaire de bureau, vous devrez d'abord installer un système audio (voir cette question ). Vous pouvez ensuite éditer /etc/pulse/default.pa
ces lignes sans commenter dans la section Accès réseau :
load-module module-esound-protocol-tcp
load-module module-native-protocol-tcp
load-module module-zeroconf-publish
Si vous souhaitez utiliser l'expéditeur RTP, supprimez la mise en commentaire de ces lignes dans la section du module d'envoi RTP :
load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink"
load-module module-rtp-send source=rtp.monitor
Le serveur pulseaudio doit être démarré en tant que démon pulseaudio -D
s'il n'est pas encore en cours d'exécution. Pour optimiser la qualité sonore, les réglages /etc/pulse/daemon.conf
peuvent être adaptés aux besoins personnels.
Une autre méthode pour diffuser du son sur votre réseau serait de configurer un serveur Icecast (voir cette question ).
Votre meilleure option s'appelle Music Player Daemon (mpd).
https://secure.wikimedia.org/wikipedia/en/wiki/Music_Player_Daemon
C'est une application client-serveur. Vous stockez votre musique sur le serveur, puis vous vous connectez avec vos clients (plusieurs personnes peuvent le faire en même temps) et vous contrôlez le serveur.
Il est déjà dans Ubuntu, juste apt-get install mpd
Et aussi une bonne documentation: https://wiki.archlinux.org/index.php/Mpd
MPD peut diffuser de la musique en continu afin que vous puissiez avoir beaucoup de clients (ou d’orateurs si vous souhaitez les appeler) pour écouter de la musique.
Mais n'attendez pas vraiment de bonne qualité. Le streaming gâte le son (peu importe si vous utilisez mpd ou pulseaudio). C'est une bien meilleure idée de connecter de vraies enceintes au serveur et d'utiliser les ordinateurs portables uniquement pour le contrôler.
la source
Je n'ai rien eu à faire hors de l'ordinaire. J'ai des netbooks jumeaux avec PulseAudio et pratiquement aucun matériel de nom d'Intel. Comment je l'ai mis en place est allé un petit quelque chose comme ça.
lancez paprefs sur votre serveur et votre client. Sur le serveur, assurez-vous que les paramètres de multidiffusion sont activés et que les bits du serveur sont vérifiés. ainsi
et le bit multicast
Sur le client, activez le bit relatif à la recherche de périphériques compatibles réseau et définissez votre périphérique de sortie sur le périphérique réseau virtuel via pavucontrol
alto vous devriez avoir un peu de magie maintenant
la source
Avec cette solution, vous pouvez diffuser le son de votre système où vous le souhaitez.
La clé réside ici dans les capacités de bouclage ALSA. vous devez donc d'abord activer le périphérique de bouclage dans ALSA, qui apparaîtra dans le contrôle du volume PulseAudio en tant que périphérique d'entrée (et de sortie également).
Ce périphérique peut ensuite être ajouté à un serveur MPD:
où hw: 1,1 est le périphérique d'entrée en boucle qui peut être répertorié avec la commande
aplay -l
alors vous devez configurer un plugin de sortie http pour le MPD. l'exemple suivant ressemblerait à
/etc/mpd.conf
c'est ça. Sélectionnez le périphérique de repérage pour votre source audio dans l'onglet Lecture du contrôle du volume.
Enfin, vous pouvez utiliser VLC ou tout autre moteur de rendu de flux au point de destination en utilisant l’adresse httpd:
http://192.168.1.38:8000
Cette réponse est également disponible ici.
la source
Je ne suis pas sûr que DLNA / UPnP permette de réaliser quelque chose comme cela, car je ne le connais pas moi-même, mais vous pouvez créer quelques liens ici au cas où cela vous aiderait:
Bien qu'un résultat de recherche rapide suggère qu'il n'est pas possible de synchroniser ...
la source
Il n'y a pas encore de bonne solution. Il existe AVB mais sa prise en charge pour 802.11 est limitée à la synchronisation temporelle.
la source
Si vous souhaitez diffuser sur un téléphone Android, vous pouvez utiliser Foobar2000 sur le serveur et BubbleUPnP (logiciel payant) sur le client.
foobar_v1.2.5.exe
$ wine foobar2000_v1.2.5.exe
~/.wine/drive_c/Program Files/
)ufw
ne pas bloquer le trafic correspondantL’approche a l’avantage que si vous vous arrêtez sur Android, vous accumulerez un tampon (puisque le serveur est toujours en train d’envoyer).
Testé sur Ubuntu (version Wine
1.5.28-0ubuntu1~ppa1
) et Windows.la source