Android Audio框架
gbmaotai关注
0.3592018.08.31 11:22:30字数 1,353阅读 6,308
ASLA -Advanced Sound Linux Architecture
OSS -以前的Linux音频体系结构,被ASLA取代并兼容
I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线
DAI - Digital Audio Interface 其实就是I2S/PCM/AC97
DAPM - Dynamic Audio Power Management
1) 播放音乐
2) 录音
3)打电话
clipboard2.png
4) 通过蓝牙打电话
clipboard4.png
Android系统上的音频框架
Framework
MediaPlayer和MediaRecorder
AudioTrack和AudioRecorder
Android系统还为我们控制音频系统提供了AudioManager、AudioService及AudioSystem类。这些都是framework为便利上层应用开发所设计的。
libraries (AudioFlinger )
除了上面的类库实现外,音频系统还需要一个“核心中控”,或者用Android中通用的实现来讲,需要一个系统服务(比如 ServiceManager、LocationManagerService、A