从AVAudioRecorder中删除静音录制的音频

Hec*_*out 8 avaudiorecorder ios

我正在开发一个iOS应用程序,允许用户录制一些音频.使用AVAudioRecorder录制音频,然后保存到文件中.

我想从录制的音频的开头和结尾剥去沉默.

有任何想法吗?

P i*_*P i 1

我目前没有从事类似的任务。无论如何,这都不是小事。因为沉默不会是一条简单的零线。会有一些波动。

如果保证获得干净的信号,那么在第一个样本上设置绝对值大于 0.001 的标记将是相当简单的。

您可以设置结束标记,而无需向后浏览文件。您所做的就是,每个大于此阈值的样本,您将结束标记设置为该样本。

如果您的输入在正常启动之前可能包含 blips 和 squips,则您将需要更高级的技术。在下面发表评论,我将扩展答案。