Hacker News new | past | comments | ask | show | jobs | submit login

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?



Snapcast actually has synchronous browser playback. Since version 0.21 WebSocket streaming clients are supported: https://github.com/badaix/snapcast/releases/tag/v0.21.0 and is shipped with SnapWeb https://github.com/badaix/snapweb, that seems to get merged into Iris also.


Oh right, sorry! I'll look again. Thanks for your great work.


All 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.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: