Record VC input & Save/Load for later

Hiya! I wanted to know if it was possible, and if so, how to “record” someones VC input and then have it replay at any given time (for a game im making). I thought it was impossible, as Ive looked into similar forum posts, however I recently found this game MIC UP which seemingly had the feature to “delay” voice chat input and replay it after a few seconds.
No idea though.

Let me know if any of you know how this could be achieved in any way. If anything, this would be a great feature to have on Roblox, and if its seen as too intrusive, there should be a prompt asking the player for permission to “store” their audio.

Heres a video showcasing exactly what I mean in the game “MIC UP”.

Roblox has recently added lots of different audio related things. The AudioDeviceInput instance is the source of VC audio.

You connect this ‘devices’ with wires.

This is how you would record it. It says it doesn’t work with device inputs, but you could probably bypass this by feeding the device input through other instances.
https://create.roblox.com/docs/reference/engine/classes/AudioRecorder