Waveform or VU meter to indicate that audio is being captured for a voice message

Expanding upon this: https://github.com/RocketChat/Rocket.Chat/issues/10530
It’s infuriating to record a long message only to discover you haven’t been capturing anything or that your levels are low. A waveform or meter would be great.