Version: 2017.3
public static AudioClip Start (string deviceName, bool loop, int lengthSec, int frequency);

Parámetros

deviceName El nombre del dispositivo.
loop Indica si la grabación debe continuar grabando si se alcanza la lengthSec, y se envuelve y graba desde el principio del AudioClip.
lengthSec Es la longitud del clip de audio producido por la grabación.
frequency La frecuencia de muestreo del clip de audio producido por la grabación.

Valor de retorno

AudioClip La función retorna null si la grabación falla en empezar.

Descripción

Empiece a grabar con el dispositivo.

Si pasa un string nulo o vacío para el nombre del dispositivo, se utilizará el micrófono predeterminado. Puede obtener una lista de dispositivos de micrófono disponibles de la propiedad devices. Puede encontrar el intervalo de frecuencias de muestreo admitido por un micrófono utilizando la propiedad GetDeviceCaps.

Note that if you want to use the Microphone class in the web player, you need to get the user's permission to do so. Call Application.RequestUserAuthorization before calling any Microphone methods.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { AudioSource aud = GetComponent<AudioSource>(); aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100); aud.Play(); } }

Tenga en cuenta que el web player no es soportado desde 5.4.0 y posterior.