gpt4 book ai didi

objective-c - objective-c :检测声音

转载 作者:行者123 更新时间:2023-12-02 22:34:57 25 4
gpt4 key购买 nike

美好的一天!我只想问一下是否需要在代码中和条件内输入什么值才能检测到用户的正常声音,以便在检测到声音后,我会自动记录该声音,并在出现以下情况时停止记录它是静音的/录音机没有检测到声音,这是我的代码,我从detecting when a user blows into the mic.获得

- (void)levelTimerCallback:(NSTimer *)timer {
[recorder updateMeters];

const double ALPHA = 0.05;
double peakPowerForChannel = pow(10, (0.05 * [recorder peakPowerForChannel:0]));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;

[recorder record];
if (lowPassResults < 0.95)
{NSLog(@"Recording");
[recorder record];}

}

我在 objective-c 上是新手,任何帮助对我都会非常有帮助...预先感谢。

最佳答案

没有可用于检测正常语音音量的设置级别。除了背景噪声等问题外,计算机中的音频级别(数字)与空气中的音频级别之间没有标准的转换。

想一想:输入水平是多少?这是什么类型的麦克?用户有多远?您什么都不知道,所以没有办法知道答案。

您可能需要考虑寻找相对数量的变化,而不是绝对水平(尽管这也很不稳定)或完全不同的用户体验。

关于objective-c - objective-c :检测声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772073/

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