Creating a Karaoke Room in UE

I’d like to know if UE has the flexibility of doing the following:
1.) accepting input from a microphone
2.) comparing that input to a prescribed set of conditions such that I can I issue points to players

If UE doesn’t have this capability, does it allow for a custom C++ package/plugins to do this?