版本:Unity 6 (6000.0)
语言英语
  • C#

Microphone.Start

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每一项建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

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

参数

deviceName 设备名称。
loop 指示当达到 lengthSec 时是否应继续录制,并环绕并从 AudioClip 的开头开始录制。
lengthSec 是录制产生的 AudioClip 的长度。
frequency 录制产生的 AudioClip 的采样率。

返回值

AudioClip 如果录制无法启动,则该函数返回 null。

描述

使用设备开始录制。

如果为设备名称传递 null 或空字符串,则使用默认麦克风。您可以从 devices 属性获取可用麦克风设备的列表,并从 GetDeviceCaps 属性获取麦克风支持的采样率范围。

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(); } }