摘要:一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中。高通平台的machine驱动文件一般都是平台名字开头的,例如8974的是msm8974.c, 8998的是msm8998.c,890 阅读全文
USB播放音乐知识记录
2018-01-04 15:00 by wulizhi, 3045 阅读, 0 推荐, 收藏, 编辑
摘要:一. usb audio 在hal层中有单独的so文件,例如audio.usb.8909.so, 在创建AudioPolicyManager的时候会Load 该module。hal层中的文件都在hardware/libhardware/modules/usbaudio/目录下: usb audio的 阅读全文
关于播放模式的选择
2018-01-03 14:36 by wulizhi, 7232 阅读, 0 推荐, 收藏, 编辑
摘要:一。 简介: 我们知道,在Android Audio框架中,主要有四种播放模式: Deep buffer Playback, Low latency Playback, Offload playback和Mutichannel Playback。 Deep buffer Playback:音频文件是 阅读全文
关于audio_policy.conf文件
2018-01-02 20:44 by wulizhi, 6520 阅读, 0 推荐, 收藏, 编辑
摘要:Android系统可以通过配置audio_policy.conf文件,来实现不同产品的差异化,audio_policy.conf文件中,配置了当前项目audio策略中支持的输入输出设备,对应的播放模式,采样率,采样精度,声道数等等。例如下面: 在AudioPolicyManager中会解析此文件,获 阅读全文
Android 5.1 Auido framework知识记录 (一)
2017-12-21 16:12 by wulizhi, 961 阅读, 0 推荐, 收藏, 编辑
摘要:应用层播放音乐的时候,一个典型的播放序列为: MediaPlayer player = new MediaPlayer() //创建一个MediaPlayer实例 player->setDataSource(); //设置音源数据 player->prepare(); //进行播放的准备工作 pla 阅读全文