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.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961