About a year or two ago I found this function:
It has no description or anything. What is it?
Its a function that detects when someone is recording their screen in a Roblox game or not.
Why would it be in SoundService then?
Because when you’re recording your screen in the game, you’re recording the Sounds in the game too, thus making sense that it would fall under SoundService.
I thought this too. Why would it be called “begin recording” though?
Its a function that detects when you BEGIN Recording your screen.
Okay. I always thought it was for voice chat.
Nope. If it was for Voice Chat, it would most likely be listed under the Spatial Voice Chat API.
I think you have it mixed up. Functions are called, events are the things that fire things (and this is a function, not an event).
I believe this function is something used internally, because not even the command bar can access it. That would make sense, because internally used functions typically don’t have any description.
Honestly that is dumb because you could make a really inappropriate game and if recording, you could remove the inappropriate stuff, which would make reporting harder.
It says on the API page he linked that its a function.
Yes, I know. Functions don’t typically detect things, that’s what most events do.
Also, we don’t really know what it does since you can’t call it. You’d have to go digging in the API for that, most likely.
I have unmarked the solution because of this:
Ah I see, now. I THINK it says that because BeginRecording is a function in the uneditable part of the CoreGUI, which you can’t edit or disable, which is why the output displays lack of permissions.
Okay so what is it actually for then?
It’s used for voice chat:
I thought so too! Does it actually recognize what they say?
Yes, it does actually, it has a voice to text system:
So why isn’t this available to developers (or at least with a consent popup?)