Захват аудио с микрофона без воспроизведения

Я пытаюсь использовать микрофон и обработать захваченное аудио. Мне все это удалось, но у меня возникла проблема ... Захваченный звук автоматически воспроизводится для пользователя, и я этого не хочу.

    audioSrc.clip = Microphone.Start(null, true, 1000, 44100);
    while (!(Microphone.GetPosition(null) > 0)) { }
    audioSrc.Play();

Я пытался отключить аудио-слушатель и уменьшить громкость аудиоисточника, но это не сработало.

Кто-нибудь знает, как я могу захватывать звук, не воспроизводя его?

РЕДАКТИРОВАТЬ 1:

void Start()
{
    GameObject a = new GameObject("AudioSource");
    audioSrc = a.AddComponent<AudioSource>();
    Instantiate(a);

    string deviceName = Microphone.devices[0];
    audioSrc.clip = Microphone.Start(deviceName, true, 1000, 44100);
    audioSrc.volume = 0;
    while (!(Microphone.GetPosition(null) > 0)) { }

    audioSrc.Play();
}

void Update()
{
    audioSrc.GetSpectrumData(spectrum, 0, FFTWindow.BlackmanHarris);
    frq = findPitch(spectrum);
    txtFreq.text = "Hz: " + frq;
    trigger.update(Time.deltaTime, frq);
}

Ответы на вопрос(1)

Ваш ответ на вопрос