Use this class to record to an AudioClip using a connected microphone.
You can get a list of connected microphones from the Microphone.devices property and then use the Microphone.Start and Microphone.End functions to start or end a recording session using one of the available devices.
Note: Unity mutes microphone recordings while the application is paused, for example when you pause it manually or when it loses focus and Application.runInBackground is disabled. The recording position keeps advancing, but the AudioClip receives silence until the application resumes.
Note: On Unity Web, the Microphone class requires user authorization to function. Request authorization via Application.RequestUserAuthorization before use.
| Property | Description |
|---|---|
| devices | A list of available microphone devices, identified by name. |
| Method | Description |
|---|---|
| End | Stops recording. |
| GetDeviceCaps | Get the frequency capabilities of a device. |
| GetPosition | Get the current recording position in samples. |
| IsRecording | Query if a device is currently recording. |
| Start | Start Recording with device. |