Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Microphone

Use this class to record to an AudioClip using a connected microphone.
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Class
  • Namespace: UnityEngine
  • Assembly: UnityEngine.AudioModule
public sealed class Microphone

Remarks

You can get a list of connected microphones from the _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 _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.

Static Properties

Property

Description

devicesA list of available microphone devices, identified by name.

Static Methods

Method

Description

EndStops recording.
GetDeviceCapsGet the frequency capabilities of a device.
GetPositionGet the current recording position in samples.
IsRecordingQuery if a device is currently recording.
StartStart Recording with device.