VoiceChatSDK - Mute, Unmute, Set Volume & More!

The fact we have to rely on insane hacks to implement Voice Chat Controls means…

Roblox Please Release VoiceChatService already, we know it already works because CoreScripts rely on it

16 Likes

Agreed, we shouldn’t need to deploy these not-so-light hacks to just use some essential features that VoiceChat actually has.

But, in the case that we won’t see an update for the foreseeable future, this is the only option (maybe someone’s already developed a proprietary software?) for now :sad:

6 Likes

Aren’t metatables fun?

Wait, did I say fun? I meant pain.

Regardless, while this is cool, having to re-parent everything in the character would break 95% of my game and I don’t want to have to re-code everything to support it. They should have either delayed voice chat until they added all the features it should have released with, or just not have added voice chat to begin with IMO.

Yeah… that is the down side to this module, however, what I can say is that:

  • This is only on the client, you will only have to change your client scripts.
  • You’ll have to change your references to factor in the new Components model as that well, that is the character. :sad:

I’ve spent a good 7ish hours experimenting to try and find a solution, but it’s too limited.

4 Likes

Ahh :grimacing:

Use the docs if you’re planning to use the module.
If you plan to try and replicate the module, take a note of this:

VoiceChat will emit from ANY part inside of the character. When deleted all parts, the emitter will just stay in the same position.

1 Like

Aye, that’s awesome news. I wanted to make a finalized product from the POC so it should meet all standards required.

Thanks! :smile:

2 Likes

Would you say with this SDK it is possible to create a phone system?

2 Likes

Completely, it’s designed to create in-game voice chat (team-based).

What you would do is mute EVERYONE in-game except for the person you want to talk to (on the client) which would allow you to have a direct line/voice chat with that person :smile:

3 Likes

Nice! I’ll check this out when I have time! Appreciate the response!

2 Likes

Because this is on the client, couldn’t someone just make it so they could hear the other team?

1 Like

The biggest downside of using this module would be the exploit it also brings into the scene. Yes, you would be able to unmute a players microphone.

However i’m focusing on the now, and what roblox has given us tool wise for voice chat. When you take hacky solutions into account, the idea that the game might be exploitable doesn’t seem that bad.

3 Likes

Is this broken? It doesn’t seem to work anymore.

2 Likes

I was about to say the same thing. I just tried the demo and none of the buttons do anything.

2 Likes

You should give a video of demo too without need to play/test the demo place.

2 Likes

Really disappointing since this is exactly what I was looking for in my game.

2 Likes

I don’t believe it is broken, I just went ahead and tested it with two of my accounts and it seems to work out fine :sweat_smile:

2 Likes

You can’t mute /unmute yourself, because roblox doesn’t allow you to hear yourself, you’ll need to do this with another account

2 Likes

I’ve actually attempted to create a short video 3 times now, however OBS doesn’t like the idea of capturing audio & i’m stick so I have little-no patience to deal with that :sob:


To test the development place, you’ll need to download something like the “Multi-Roblox” tool (i’ve personally looked at it’s code to ensure it’s not anything bad - 03/12/2022)

  1. Open up that Multi-Roblox tool
  2. Open your first account (Must have VC enabled)
  3. Open your second account (Must have VC enabled)
  4. Listen and tweak the settings to account 1 (Step 2) as account 1 speaks
  5. Observe the changes

It’s hard to validate if this works, because roblox doesn’t let you listen to your own sound, so you can’t really test it out on yourself.

That said, the buttons on the left when clicked expose a panel of buttons/actions which can manipulate the players voice.

(Cc @Rick007110 @chaoscient )

1 Like

If I mute myself, other players will be able to hear me?

Unfortunately due to how hacky this module is, you’ll need to signal for every other player to mute you, muting yourself on your client will not effect other peoples clients.

Let me know if that makes sense :smile:

1 Like