Microphone.Start
Declaration
public static AudioClip Start(string deviceName, bool loop, int lengthSec, int frequency);Параметры
| Параметр | Описание |
|---|---|
| deviceName | Имя устройства. |
| петля | Показывает, должна ли запись продолжаться, если достигнут lengthSec, и перевернуться и записать с начала AudioClip. |
| lengthSec | Это длина AudioClip, созданного записью. |
| частота | Частота дискретизации AudioClip, созданная записью. Используйте AudioSettings.outputSampleRate, чтобы запись соответствовала частоте дискретизации выходного проекта. |
Возвращаемое значение
AudioClip Функция возвращает 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, AudioSettings.outputSampleRate); audioSource.Play(); } }