Oh, cool. To check we’re not talking at cross purposes, as it stands LiveCue relies on files being locally readable by all nodes. (My brother and I keep our music file collections synced.) E.g,
phx-click events are handled by broadcasting track info (album ID and track number) to a channel, and then all connected nodes, including the initiating person’s one, handle that info by starting a task which simply runs a
cmus-remote play command. (cmus does all the actual playing.)
I wonder if it’s actually streaming audio data from one node to all other nodes and playing in-browser that you have in mind? If so, I could have a look into that.
Edit: if not, and my simpler existing scenario is what you had in mind, yes, I could create a simplified repo and write an article. Thanks!