摘要: 1.1.1 音频设备的管理虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。从职能分布上来讲,AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFl... 阅读全文
posted @ 2015-11-19 15:56 maxiongying 阅读(3216) 评论(0) 推荐(0)
摘要: 1.1 AudioFlinger在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上(为上层提供访问接口)启下(通过HAL来管理音频设备)的作用。只有理解了AudioFlinger,才能... 阅读全文
posted @ 2015-11-19 15:00 maxiongying 阅读(4125) 评论(0) 推荐(0)
摘要: 1.1 音频框架转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多... 阅读全文
posted @ 2015-11-19 14:37 maxiongying 阅读(21367) 评论(1) 推荐(2)
摘要: 转载请注明:LXS, http://blog.csdn.net/uiop78uiop78/article/details/8787779对于一部嵌入式设备来说,除了若干基础功能外(比如手机通话、短信),最重要的可能就是多媒体了——那么一个最简单的问题,什么是多媒体呢?这个术语对应的英文单词是“Mul... 阅读全文
posted @ 2015-11-19 13:40 maxiongying 阅读(1506) 评论(1) 推荐(0)
摘要: 地址:http://blog.csdn.net/edmond999/article/details/185993271.1 AudioPolicy Service在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地... 阅读全文
posted @ 2015-11-19 10:05 maxiongying 阅读(1234) 评论(0) 推荐(0)