5 ms·
I like the inclusion of synchronising browser playback also, that's something beyond what snapcast offers. And it seems to be based on webRTC, is that right? An
by kingosticks 6y ago
I like the inclusion of synchronising browser playback also, that's something beyond what snapcast offers. And it seems to be based on webRTC, is that right? Any pointers for integration with a gstreamer-based source?
- badaix 6y agoSnapcast actually has synchronous browser playback. Since version 0.21 WebSocket streaming clients are supported: https://github.com/badaix/snapcast/releases/tag/v0.21.0 https://github.com/badaix/snapcast/releases/tag/v0.21.0 and is shipped with SnapWeb https://github.com/badaix/snapweb https://github.com/badaix/snapweb, that seems to get merged into Iris also.
- kingosticks 6y agoOh right, sorry! I'll look again. Thanks for your great work.
- geekuillaume 6y agoAll the communication stack is based on WebRTC. I made this decision to centralize the command and audio communication methods and also to easily support web targets. For Gstreamer, it should be possible to use the same method as for the Librespot (Spotify) and Shairport (Airplay source) intergration: capturing the stdout of a program. I didn't test it yet but there is the `! filesink location=/dev/stdout` option to do just that. I might also add a way to read on a named pipe (which should be easy to do) if its needed.