gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:01:57 26 4
gpt4 key购买 nike

这是从麦克风获取音频的代码,我还希望它在检测到麦克风传递音频时将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();

}

最佳答案

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

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

WaveIn.GetCapabilities(deviceNumber)


WaveOut.GetCapabilities(deviceNumber)

看到这个 here

关于c# - 有没有一种方法可以检测音频输入,并在检测到 bool 值时将其设置为true,否则不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61503865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com