Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

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