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

Parámetros

deviceNameEl nombre del dispositivo.
loopIndica si la grabación debe continuar grabando si se alcanza la lengthSec, y se envuelve y graba desde el principio del AudioClip.
lengthSecEs la longitud del clip de audio producido por la grabación.
frequencyLa 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;

public class Example : MonoBehaviour { // Start recording with built-in Microphone and play the recorded audio right away void Start() { AudioSource audioSource = GetComponent<AudioSource>(); audioSource.clip = Microphone.Start("Built-in Microphone", true, 10, 44100); audioSource.Play(); } }

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