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