deviceName | 设备的名称。 |
loop | 指示在达到 lengthSec 后是否应继续录制、环绕并从 AudioClip 开头录制。 |
lengthSec | 录制生成的 AudioClip 的长度。 |
frequency | 录制生成的 AudioClip 的采样率。 |
AudioClip 如果录制无法启动,此函数将返回 null。
开始使用设备进行录制。
如果为设备名称传递 null 或空字符串,则使用默认麦克风。可通过 devices 属性获取可用麦克风设备的列表。可以使用 GetDeviceCaps 属性查找麦克风支持的采样率范围。
请注意,如果您要在 Web 播放器中使用 Microphone 类,则需
获取执行此操作的用户权限。请在调用任何 Microphone 方法之前
先调用 Application.RequestUserAuthorization。
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();
}
}
请注意,5.4.0 及更高版本不支持 Web 播放器。