gpt4 book ai didi

c# - 如何使用 Alvas.Audio 检测任何声音?

转载 作者:行者123 更新时间:2023-11-30 18:08:36 25 4
gpt4 key购买 nike

我在开始编写我的应用程序时遇到问题。我如何使用 Alvas.Audio 库检测提供给我的麦克风的声音?谁能给我一个示例代码(我不知道如何使用该库中的内置函数)?

最佳答案

参见 AudioCompressionManager.CheckSilent方法

        private static void SkipSilent(string fileName, short silentLevel)
{
WaveReader wr = new WaveReader(File.OpenRead(fileName));
IntPtr format = wr.ReadFormat();
WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"), AudioCompressionManager.FormatBytes(format));
int i = 0;
while (true)
{
byte[] data = wr.ReadData(i, 1);
if (data.Length == 0)
{
break;
}
if (!AudioCompressionManager.CheckSilent(format, data, silentLevel))
{
ww.WriteData(data);
}
}
ww.Close();
wr.Close();
}

关于c# - 如何使用 Alvas.Audio 检测任何声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3094130/

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