sonosaurus / sonobus

Source code for SonoBus, a real-time network audio streaming collaboration tool.

Home Page:https://sonobus.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature]: Mute communication between users

p4veI opened this issue · comments

Hello, an acquaintance of mine have come across sonobus and thinks it would be a great app to use as a "silent disco" alternative. The idea is to use sonobus to stream music to listeners with their own devices and headphones. Sonobus has awesome performance in terms of latency between the source and output devices. However there's one caveat that kind of makes this impossible in real life scenario and that's the fact that users who join the server can stream to other listeners and kind of hijacking the stream.

I was thinking if there would be a chance to implement something like mute all devices/disable stream for all devices except the "admin" who created the server?

We'd be willing to pay for this feature if this is something that could be done. We've been looking for alternatives but in terms of latency, there's nothing quite like this app.

One aspect to take into account with this, is that usually each peer broadcasts to each other peer. In this mode, such behavior would have to change completely so that only the playback user is transmitting audio data to the other peers

Hello, an acquaintance of mine have come across sonobus and thinks it would be a great app to use as a "silent disco" alternative. The idea is to use sonobus to stream music to listeners with their own devices and headphones. Sonobus has awesome performance in terms of latency between the source and output devices. However there's one caveat that kind of makes this impossible in real life scenario and that's the fact that users who join the server can stream to other listeners and kind of hijacking the stream.

I was thinking if there would be a chance to implement something like mute all devices/disable stream for all devices except the "admin" who created the server?

We'd be willing to pay for this feature if this is something that could be done. We've been looking for alternatives but in terms of latency, there's nothing quite like this app.

Having more flexible group management to have setups where one person is the only one sending to the others (for example) is something on my TODO list for SonoBus 2.0... as well has having the concept of a group "admin" role who can set the policies.

Having more flexible group management to have setups where one person is the only one sending to the others (for example) is something on my TODO list for SonoBus 2.0... as well has having the concept of a group "admin" role who can set the policies.

Is there any roadmap for 2.0? I don't want to sound pushy or anything, just wondering when that could be expected, I'm guessing it's not really a near future?

Thx for answer and kudos for all your work, the latency result is awesome.

@p4veI I think as a workaround your users can click on the second icon next to the microphone icon ("Mute all users") and then unmute the broadcaster they are interested in.

@strk thx for the tip, but that would only work in a closed environment. Using the app as a silent disco alternative requires the solution to be as simple as possible, e.g. connect and listen imo. Having the need to do this introduces the option of someone joining and start broadcasting some noise, that would disrupt the stream in case somebody doesn't do this and explaining this to random people during e.g. a late hour event is problematic..