Open bcpierce00 opened 3 years ago
@rossng Can we send Vonage requests from one user to mute another user? Or achieve this by sending an Action request and have the Actions service contact Vonage to mute the relevant user?
Or will we have to somehow route this through our backend such that the frontend of the "client to be muted" picks up the request and mutes themselves?
The main issue here is that we need a way to decide who is allowed to do the muting. I think the best option is to use the room people - i.e. room admins are allowed to mute people. There are a few hurdles to overcome atm:
wrt the technical implementation, it can work either way. You can mint Vonage tokens with a 'moderator' role - see https://learn.vonage.com/blog/2020/11/12/ban-the-trolls-adding-moderation-to-the-video-api/
It might be a little tricky to keep this in sync with our database's view of who is a moderator.
We could also implement it purely through the actions service talking to the Vonage REST API.
Agreed.
My PR gets us 80% of the way there.
Remaining todos (not implementing this week):
forceMuteAll
function supports this and can take a list of excepted streamsI would say yes, at least as an experiment to see whether people like it. The use case is that someone leaves their desk but forgets to mute and starts vacuuming...
For big meetings in Clowdr rooms, we really need host controls - in particular, "mute everybody".