有一种方法可以检测音频输入,并在检测到布尔值时将其设置为true,否则不会

问题描述 投票:1回答:1

这是从麦克风获取音频的代码,我还希望它在检测到麦克风传递音频时将bool = true设置为>]

我只是指出这应该与统一一致

public void Record()
{
   string[] mic = new string[4];
    int i = 0; 
    foreach (var device in Microphone.devices)
    {
        i++;
        mic[i] =  device ;
        Debug.Log(mic[i]);
    }

    AudioSource audioSource = GetComponent<AudioSource>();
    audioSource.clip = Microphone.Start(mic[1], true, 10, 44100);
    audioSource.Play();

}

这是从麦克风获取音频的代码,当它检测到麦克风提供音频时,我也希望它设置bool = true,我只是指出这应该与...一致]]

c# unity3d audio microphone
1个回答
1
投票

您可以使用Naudio来控制和检测麦克风和扬声器。

只需添加Naudio nuget包,并分别对麦克风和扬声器使用WaveIn和WaveOut。您可以使用

© www.soinside.com 2019 - 2024. All rights reserved.