gpt4 book ai didi

IOS AVAudioRecorder,如何仅在存在音频输入时录制(非静音)

转载 作者:IT王子 更新时间:2023-10-29 08:11:41 26 4
gpt4 key购买 nike

我正在使用 AVAudioRecorder 从 iphone 的麦克风录制音频,但我想丢弃静音期:检测到声音时开始录制,并在下次静音时停止录制。

不知道该怎么做

有什么建议吗?

谢谢!

最佳答案

也许您可以使用 AVAudioRecorder 对音频电平计量的支持来跟踪音频电平并在电平高于给定阈值时启用录音。您需要启用计量:

[anAVAudioRecorder setMeteringEnabled:YES];

然后你可以定期调用:

[anAVAudioRecorder updateMeters];
power = [anAVAudioRecorder averagePowerForChannel:0];
if (power > threshold && anAVAudioRecorder.recording==NO) {
[anAVAudioRecorder record];
} else if (power < threshold && anAVAudioRecorder.recording==YES) {
[anAVAudioRecorder stop];
}

或者类似的东西。

关于IOS AVAudioRecorder,如何仅在存在音频输入时录制(非静音),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3855919/

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