Interface representing a microphone that extends multiple interfaces.
Checks if recording is possible
Gets message port
Records audio to file
Sets message port
Sets recording prompt
Starts recording
Stops recording
Interface representing a microphone that extends multiple interfaces.