音频
2017-09-11 本文已影响259人
黄花菜先生
1.苹果有以下两种常见录音方式:
(1)苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。适用场合:不需要实时处理音频的时候,比如录备忘录等。
(2)在iOS和Mac OS X中,音频队列Audio Queues是一个用来录制和播放音频的软件对象,也就是说,可以用来录音和播放,录音能够获取实时的PCM原始音频数据。
使用场合:需要拿到实时的PCM录音数据或者需要利用实时的PCM的音频数据去播放。
2.基本概念
采样率:每秒需要采集的帧数
PCM音频处理——使用WebRTC音频降噪模块与其他方式的对比
iOS学习笔记2-使用Audio Queues录音,取得实时PCM数据
PortAudio+webrtc+lame实现采集降噪增益mp3
目前最为常用的音频格式是MP3,MP3是一种有损压缩的音频格式,设计这种格式的目的就是为了大幅度的减小音频的数据量,它舍弃PCM音频数据中人类听觉不敏感的部分,从下面的比较图我们可以明显的看到MP3数据相比PCM数据明显矮了一截