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.

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