摘要:
http://blog.csdn.net/xuesen_lin/article/details/8805096 1.1.1 AudioMixer 每一个MixerThread都有一个唯一对应的AudioMixer(在MixerThread中用mAudioMixer表示),它的作用如其名所表示的,就是
阅读全文
posted @ 2016-11-18 11:30
海王
阅读(1826)
推荐(0)
摘要:
http://blog.csdn.net/xuesen_lin/article/details/8805091 1.1.1 PlaybackThread的循环主体 当一个PlaybackThread进入主循环后(threadLoop),音频事务就正式开启了。仔细观察的话,我们会发现这个循环中会不断地
阅读全文
posted @ 2016-11-18 11:29
海王
阅读(3978)
推荐(0)
摘要:
http://blog.csdn.net/xuesen_lin/article/details/8805076 1.1.1 音频设备的管理 虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。 从职能分布上来讲,AudioPolicySe
阅读全文
posted @ 2016-11-18 11:28
海王
阅读(1645)
推荐(0)
摘要:
http://blog.csdn.net/xuesen_lin/article/details/8805068 1.1 AudioFlinger 在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服
阅读全文
posted @ 2016-11-18 11:27
海王
阅读(5802)
推荐(0)
摘要:
http://blog.csdn.net/xuesen_lin/article/details/8805108 1.1 AudioPolicy Service 在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地降
阅读全文
posted @ 2016-11-18 11:25
海王
阅读(4662)
推荐(0)