我是语音编码的新手,现在我成功地在文件中录制了麦克风,并每 10 秒将其保存在具有SaveRecordtoFile
功能的文件中(这样做没有问题)
现在我想从记录的数据中删除例如 2 秒,所以我的输出将是 8 秒而不是 10 秒,randomTime
数组0
中是我想要删除的秒数......
在 for 循环中,我将数据复制到waveHeader->lpData
新缓冲区中if (randomTime[i] == '1')
看起来这是一个真正的算法,应该可以工作,但问题是输出,一些输出很好(大约 70% 或更多),但其中一些已损坏
我认为我的代码有错误,但我调试了这段代码几天,但我不明白问题出在哪里?
由于我 70% 或更多的输出都很好,我认为这不是因为字节或样本