I’ve put some time in addressing some of the issues, please do keep in mind we’re doing this in our spare time
There’s still some testing to do before I’m comfortable committing to the store.
Web interface snapcast settings -> snapclient : check soundcard to use -> Save
Web interface snapcast settings-> Patch ALSA configuration -> Patch File
The whole purpose of SnapCast is syncing them, you shouldn’t have to manually add delays.
As for the possibility, I’m pretty sure it’s not possible. However the snapcast project is open-source, you can find the code here: github.com/badaix/snapcast it’s written in C++ (not really my forté).
I was having this exact problem, and tried TomR work around, which gets snapcast functioning. Might be worth publishing this as an official guide, until Saiyato can fix the broken plugin due to the newer version of snapcast needed specific dependencies that are not available
I’ve tried the work around but the snapcast server is not enabled on reboot, there are no settings and no audio is heard anywhere.
I’ve come to volumio from trying mopidy and have noticed that the same issues of ‘breaking’ the audio output happen with mopidy with the latest versions of snapcast and shairport.
Simply, the only way I could get shairport-sync to work with snapcast was by using the pipe backend and pipe @ tmp/snapfifo- even the instructions on snapserver GitHub for airplay stdout install didn’t work. But this broke all other audio on mopidy. When I comment out the backend, airplay works (but no snapcast) and mopidy and snapcast works for all other streams.
Now I am a complete novice but can is assume this is a similar issue with volumio? Some issue with snapcast, shairport-sync and pipe???
I still have this issue, is there a new fix?
The above command returns:
HTTP request sent, awaiting response… 404 Not Found
2021-01-04 17:09:21 ERROR 404: Not Found.
converted ‘http://…’ (ANSI_X3.4-1968) → ‘http://…’ (UTF-8)
–2021-01-04 17:09:21-- http://…/
Resolving … (…)… failed: Name or service not known.
wget: unable to resolve host address ‘…’