spreed icon indicating copy to clipboard operation
spreed copied to clipboard

Individual volume levels or mute other participants of the call

Open LuFlo opened this issue 6 years ago • 22 comments

Is your feature request related to a problem? Please describe. It is very annoying when different participants have different volume levels set up and they are not able to fix this issue by their own.

Describe the solution you'd like A way to alter the volume level for each participant (on client side), like in Discord or Teamspeak. A nice-to-have would be a mute button which decreases the volume down to zero. The volume control could be accessible by an icon next to the participants name in the sidebar list. On click or hover a volume slider appears, that way you don't need a right click action (mobile friendly).

Describe alternatives you've considered Alter the volume each time another participant speaks. I think you get why this can get very annoying ;) Also I couldn't find any related issue. Note: I don't mean this to be a moderating option like in #282. Every participant should be able to setup their own volumes for each participant.

Additional context /

LuFlo avatar Mar 25 '20 14:03 LuFlo

I think this is a good idea. For me it would be great to have it like in Jitsi: You can mute and change volume level for a single person. For example when you have a meeting and one of the participants is in the same room like you and you hear him/her direct and in your headphone with a little time gap.

wagnerfl85 avatar Apr 12 '20 22:04 wagnerfl85

I was also thinking of Jitsi, but they say they are sending all voice channels to the client without mixing them. Can someone confirm if this is also the case with Nextcloud Talk? If not this could be kind of a headache to implement...

LuFlo avatar Apr 21 '20 10:04 LuFlo

Nextcloud Talk is peer-to-peer. So your browser directly sends the audio stream to the other participants browsers.

nickvergessen avatar Apr 21 '20 10:04 nickvergessen

@nickvergessen thanks for the quick reply! That sounds good, so basically we "just" need some UI elements and the possibility to alter the volume of the streams.

LuFlo avatar Apr 21 '20 10:04 LuFlo

I really want the ability to adjust volume and mute per-person for myself, and not globally. Right now the mute function only mutes the person for EVERYONE, and you cannot unmute them once you've done it. It's really the opposite of what anyone would expect.

Also, if we could have the same slider amplify a specific person, that would be great too! Starts at the middle for everyone.

BloodyIron avatar Dec 24 '20 20:12 BloodyIron

Can we get this bumped up to a milestone instead of just backlog please?

BloodyIron avatar Apr 30 '22 19:04 BloodyIron

If anyone wants to pick it up they can even though it's backlog. Backlog just means it's not going to be scheduled for the core team any time soon.

nickvergessen avatar Apr 30 '22 22:04 nickvergessen

I can not and additionally it's not my area of expertise.

nickvergessen avatar Oct 03 '22 07:10 nickvergessen

@dillfrescott Feel free to put in the work to do it yourself, if you say it is so trivial to add. Your comment is not helpful to the conversation.

provokateurin avatar May 17 '24 09:05 provokateurin

Adding a volume bar itself in the UI might be easy, but wiring that up to control the actual volume is not as easy. You might be able to find someone to implement this at https://help.nextcloud.com/c/nextcloud-freelancing/48 where such requests are usually handled. The company and it's employees don't take "donations" for implementing features.

provokateurin avatar May 17 '24 09:05 provokateurin

I've had to use a browser plugin "Disable Automatic Gain Control" just to stop this asinine UX behaviour. Frankly this is not something that users should even have to deal with (automatic volume adjustments in ways that they not only don't know is happening, but probably don't even want). My work-around is because I have not seen this topic been taken seriously, this is a UX problem and a very real one. I've had people not want to use NC Talk (Spreed) because of this single problem alone, because their mic suddenly is not as "good" as it was... just because WebRTC auto-attenuates without the user even being notified, and especially without the user having any control over it (on/off/adjustment,etc).

BloodyIron avatar May 28 '24 16:05 BloodyIron

@dillfrescott please check the last message that was sent in the other issue by @GretaD.

As I said earlier already, please put in the required work yourself if it is important for you or if you are some kind of organization you might want to contact [email protected] to get a contract.

provokateurin avatar May 28 '24 21:05 provokateurin

customer friendly at all

I'm sorry, are you a customer of Nextcloud GmbH or one of it's partners? If so, please contact your Account manager. In any other case you are not a customer and not entitled to free work from anyone here.

I doubt any non-technical discussion here with you will lead to this issue getting solved, so please stop this behavior (and in other issues as well). Please read through https://nextcloud.com/contribute/code-of-conduct/ and adhere to it.

provokateurin avatar May 28 '24 22:05 provokateurin

I dont see where I am being disrespectful of any other user

You are constantly demanding that this problem should be fixed. That is not respectful to the people who develop this software. You're also blaming another developer working on a different part of Nextcloud while there is no relation between these two problems. I consider that not respectful and I doubt my colleague likes how you talk about him.

it says nothing about not being able to admit when a component is in fact buggy or not working well

Nobody said this software is perfect and nobody said this issue is not real (I only subscribed to this issue because I once had this problem myself and wanted to be aware if/when it will be fixed in the future). You are probably talking about the issue you linked, but as I said there is no connection between this and the other issue so you are only adding more blame and no helpful comments.

You dont even have to work on anything, but just saying: "We are sorry, we will look into this" is much nicer than just flat out saying "Do it yourself" and reflects better upon Nextcloud as a whole.

That was exactly what was done in this issue, before you started demanding that it will be fixed. You deleted your initial comment, but saying that this is trivial to fix and not doing it yourself is literally just a demand that someone else should do it for you. You could have just said "I have this problem as well" (or even better just give the initial comment a thumbs up as that helps a lot more for visibility and doesn't add unnecessary comments) and be done with it, but instead you chose to blame other people and be disrespectful to them (and even other developers with no relation to this issue).

provokateurin avatar May 28 '24 22:05 provokateurin

Who are you talking to?

BloodyIron avatar May 29 '24 00:05 BloodyIron

So they just deleted all their comments. I'll mark all of this discussion as offtopic because it is.

provokateurin avatar May 29 '24 05:05 provokateurin

So yeah, still hoping this can get improved upon here. It's really that big of a deal that it makes people not want to use the tool at all.

BloodyIron avatar May 29 '24 18:05 BloodyIron

I want to apologize.

I never should have complained. This is really a great project and I had absolutely no right trying to demand that a feature be implimented. This is a community project and not some big corporate program that I'm paying for or anything along those lines.

If I want a feature I will attempt to impliment it myself, somehow freelance it, or just wait patiently for it to be added.

I am a bit to passionate about Nextcloud as a whole, and I let that get the best of me.

dillfrescott avatar Jul 14 '24 00:07 dillfrescott

Well putting aside the social... uhhh... events... going on in this thread. I am looking forward to this becoming a thing! \o/

BloodyIron avatar Aug 30 '24 03:08 BloodyIron

This would be great ;)

Hadatko avatar Sep 02 '24 11:09 Hadatko