使用音频队列 iOS api 在文件中保存最后 30 秒的音频

Posted

技术标签:

【中文标题】使用音频队列 iOS api 在文件中保存最后 30 秒的音频【英文标题】:Saving last 30 seconds of audio in file using audio queue iOS api 【发布时间】:2017-06-12 09:27:20 【问题描述】:

我正在使用音频队列 API 使用缓冲区录制音频,我遵循了苹果指南 link。我只想将最后 30 秒保存在文档目录中的文件中,但本指南会在缓冲区填满后保存所有音频.

【问题讨论】:

您是否只保存了最后 30 秒? 【参考方案1】:

我设法使用 30 秒的缓冲区大小仅保存最后 30 秒,最后将缓冲区的数据写入文件。

【讨论】:

以上是关于使用音频队列 iOS api 在文件中保存最后 30 秒的音频的主要内容,如果未能解决你的问题,请参考以下文章

将音频流保存到 mp3 文件 (iOS)

应用过滤器(AVAudioUnitEQ)后保存音频文件,最后保存为mp3? [复制]

音频队列播放完成的准确时间

如何保存录制的音频iOS?

iOS 通过Audio Queue播放音频数据

如何从麦克风实时获取原始音频帧或从 iOS 中保存的音频文件获取原始音频帧?