实现录音和播放功能,最简单的做法就是利用AVAudioRecorder和AVAudioPlayer。百度大多如此(鄙视)。
但是这种方法有很大的局限性:
录音,首先得设置录音文件路径,然后录音数据直接写入了文件。播放也是首先给出文件路径,等到音频整个加载完成了,才能开始播放。这相当不灵活。
利用音频队列AudioQueue,将声音暂存至缓冲区,然后从缓冲区取出音频数据,进行播放。
iOS AudioQueue
最新推荐文章于 2019-04-08 16:28:01 发布
实现录音和播放功能,最简单的做法就是利用AVAudioRecorder和AVAudioPlayer。百度大多如此(鄙视)。
但是这种方法有很大的局限性:
录音,首先得设置录音文件路径,然后录音数据直接写入了文件。播放也是首先给出文件路径,等到音频整个加载完成了,才能开始播放。这相当不灵活。
利用音频队列AudioQueue,将声音暂存至缓冲区,然后从缓冲区取出音频数据,进行播放。