
Intégration de SnapCast dans Volumio pour le meilleur système multiroom
Dans le document précédent, nous avons déjà vu comment avoir Volumio 2 parfaitement monté sur un Raspberry Pi et nous avons découvert à quel point il est simple et à quel point il est idéal de penser à l’utiliser comme interface pour notre système audio domestique (Par exemple). Dans cet article, nous allons voir comment installer SnapCast dans Volumio et pouvoir diffuser sur d’autres Raspberry Pi avec un haut-parleur et créer une musique de fond impressionnante et cool!
L’idée est d’avoir sur le Raspberry Pi le catalogue de toutes nos musiques que nous aimons et de laisser une liste qui sonne en continu dans Volumio. SnapCast est un lecteur audio client/serveur, qui permet à plusieurs clients de s’y connecter et de lire votre audio dans la meilleure qualité! De plus, ceux-ci fonctionneront avec un son parfaitement synchronisé en fonction du temps des clients! Donc, chez Volumio, nous installerons et activerons la partie serveur, et nous pourrons utiliser d’autres Raspberry Pi avec des haut-parleurs répartis dans toute la maison côté client. Ou nous pouvons également essayer une application client sur nos mobiles!
Installation & Configurer,
Nous commençons par l’installation, Nous téléchargeons le plugin et l’installons avec:
git clone https://github.com/Saiyato/volumio-snapcast-plugin.git cd volumio-snapcast-plugin/ installation du plugin volumio
Nous accédons à Volumio et allons dans les Plugins ou Compléments et nous pouvons le voir dans “Modules complémentaires installés”, Nous essayons de l’activer et de modifier son “Paramètres”,
C’est ici que nous indiquerons si nous voulons activer SnapCast SnapServer ou non, Qualité audio, Les chaînes…
Comme nous pouvons le voir, ce Volumio pourrait également être un client SpanCast avec SnapClient,
Et je vous donne quelques captures d’écran de ma configuration audio au cas où quelqu’un en aurait besoin!
Juste au moment où je vous laisse la partie de la façon dont mon fichier serait configuré /etc/mpd.conf
...audio_output { type "Alsa" Activé "Non" Nom "Alsa" appareil "Hw:0,0" Dop "Non" } audio_output { type "FIFO" Activé "Oui" Nom "Multiroom" Chemin "/TMP/Snapfifo" format "44100:16:2" } ...
Il s’agirait de l’application SnapCast sur mon téléphone Android, que nous pouvons également l’utiliser comme haut-parleur 🙂 ou pour contrôler le reste des appareils clients.
Installation du client SnapCast sur un Raspberry Pi,
Puits, et les étapes suivantes seraient celles que nous devrions suivre si nous voulons avoir SnapClient installé sur un Raspberry Pi pour être utilisé comme haut-parleur à distance, Nous installons d’abord les dépendances, nous téléchargeons SnapCast, Nous compilons et installons uniquement la partie client:
Sudo apt-get update sudo apt-get install libboost-dev libboost-system-dev libboost-program-options-dev libasound2-dev libvorbis-dev libflac-dev alsa-utils libavahi-client-dev avahi-daemon git clone https://github.com/badaix/snapcast.git cd snapcast/externals git submodule update --init --recursive cd .. Make all sudo make installclient sudo service snapclient restart
Et c’est tout! Il commencera à jouer la musique que nous avons à Volumio!! La chose normale sera de mettre des capteurs de mouvement et d’activer le service lorsqu’il détecte un mouvement. Ce sera super facile, con 'sudo systemctl disable snapclient’ nous veillerons à ce que le service ne démarre pas automatiquement avec le Pi, et lorsqu’un mouvement est détecté, Il suffira de lever le service! J’espère que vous l’avez apprécié!