Release the Voice Chat Developer API

i am aware the vc dev api is coming its just been getting rolled in and out way too much

As a Roblox developer, it is currently impossible to do anything with voice chat since it’s API appears to be closed access.

Until it was rolled in, the use of the FFlag VoiceChatApiSecurityCheck allowed you to access them within Studio, but again, its not that useful.

This includes hiding the chat bubble, changing the source of where voice data is emitted from or adding custom GUIs that react to a user’s voice state.

If Roblox is able to address this issue, it would improve my development experience because we would be able to use voice chat much more freely and give us proper customisation over the system.

87 Likes

Seems as of late that plans for voice chat API are on the backburner, due to the absence of related announcements. I’ve searched around and can’t find any new API features at the time of writing this.

Pages I've looked through:

Roblox Platform High-Level Roadmap

Spatial Voice Developer Beta

VoiceChatService | Roblox Creator Documentation

Release Notes for 498 - #4 by metatablecatmaid

Immersion is a crucial aspect of voice chat which tends to be overlooked. However experiences can’t be fine-tuned for optimal immersion without extensive voicechat API.

A use-case I wanted to implement just now was stealth gameplay involving hostile NPC tracking the playbackloudness of individuals utilizing voicechat and the NPC reacting upon certain loudness thresholds being exceeded, but there’s no API to leverage.

Aside from that practical example, I can imagine the absence of extensive voice chat API drastically limiting the development of other new player content on the platform, either in the form of games, features or/and minigames built around voicechat.

7 Likes

I don’t know if this is related but it would have so much creative potential it if Roblox gave more than just loudness. If Roblox can give us some sort of frequency/pitch data (preferably the loudest 5 frequencies) it would spark so many new games (such as karaoke, and many unique games that does with sound). Here’s a great game example on what you can achieve:

2 Likes

It’s been nearly a year since I made this thread initially and no progress towards a developer usable API has been made.

Its also annoying not being able to force mute people from scripts for moderation purposes, lets say a kid is screaming or playing not ok audio through their microphone, I should be able to “force mute” their microphone so that no audio data is sent.

The mysterious VoiceSource and Speaker objects remain unimplemented and cannot be used. Being able to change emission source is another feature that would take voice chat beyond being locked to player heads.

Even if progress is being made, it is yet to be seen as no new VoiceChat APIs have been pushed to the API dump.

15 Likes

Bump, we need this. There should be a way for developers to change a users volume, mute a player etc

2 Likes

Over a year later and still no API. This failure joins the far too many cases where Roblox’s “coming soon” promises are not fulfilled.

Roblox’s ability to keep features in beta for years without addressing issues or listening to feedback is extremely concerning.

6 Likes

I’d absolutely need the ability to mute / change volume / apply SoundGroup effects to player’s output for its use in my game, for scenarios where the player is incapacitated, or in a separate room next door and needs to be muffled.

3 Likes

Much like asset privacy, we likely will never hear about this again :joy:
On a real note, I’m becoming concerned with the lack of communication about these essential features that have been sidelined, the more and more stuff put on the back burner, the greater the backlog of API content that we don’t have access to. For what, what are they doing with their time? We should have had access to this API within months of the feature being announced, I don’t get what the deal is.

5 Likes

Very similar to videos, this may never happen. I feel like Roblox is going to keep this locked off for a while, mainly due to privacy reasons. Changing the source of voice might be a privacy risk so we definitely won’t see that coming anytime soon. Also you must remember it is still in Beta (although I’m not sure why it still is) which already implies that not all features are released.
I do hope that this API gets released some day, it will definitely be a great addition and inspire many new types of games. But for now, we can only keep dreaming.

1 Like