我正在开发用于语言学习的应用程序(带有发音的外来单词的卡片)。我可以使用旁白,但是我想可以导入带有本地发音的音频CD。问题是给定部分的音频文件没有按单词划分。有什么方法可以检测它们之间的差距?
我设法将歌曲从iPod库导入到app文件夹中,因此可以使用AVFoundation等。我认为可以通过处理单个样本来实现,但是我不确定如何做到这一点。任何帮助,将不胜感激。
最佳答案
我终于设法通过处理单个音频样本来完成此任务。另一个问题的答案很不错,这些问题确实有助于理解如何获取所需的所有音频信息的方式:
AVAudioPlayer - Metering和Reading audio samples via AVAssetReader
你必须:
请注意,采样表示经过零的波形,因此您需要向前分析几个采样以查看是否没有其他音频信号。这同样适用于有时可能超过您的公差的峰值的噪声。
关于ios - 在iOS中检测音频文件中的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101858/