码迷,mamicode.com
首页 >  
搜索关键字:audioflinger    ( 35个结果
Audio Policy 分析
http://blog.csdn.net/hgl868/article/details/6888001 上回我们说了AudioFlinger(AF),总感觉代码里边有好多东西没说清楚,心里发毛。就看了看AF的流程,我们敢说自己深入了解了Android系统吗?AudioPolicyService(AP... ...
分类:其他好文   时间:2016-05-08 19:58:23    阅读次数:128
Android AudioPolicyService服务启动过程
AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFlinger则是策略的执行者,例如具体如何与音频设备通信,如何维护现有系统中的音频设备,以及多个音频流的混音如何处理等等都得由它来完成。AudioPolicyS...
分类:移动开发   时间:2015-12-30 19:34:13    阅读次数:672
Android AudioPolicyService和AudioPolicyManager
AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。Au...
分类:移动开发   时间:2015-12-30 13:19:41    阅读次数:208
Android音频系统之AudioFlinger(二)
1.1.1 音频设备的管理虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。从职能分布上来讲,AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFl...
分类:移动开发   时间:2015-11-19 16:33:19    阅读次数:251
Android音频系统之AudioFlinger(一)
1.1 AudioFlinger在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上(为上层提供访问接口)启下(通过HAL来管理音频设备)的作用。只有理解了AudioFlinger,才能...
分类:移动开发   时间:2015-11-19 16:17:33    阅读次数:143
[Android] 混音器AudioMixer
AudioMixer是Android的混音器,通过混音器可以把各个音轨的音频数据混合在一起,然后输出到音频设备。创建AudioMixer AudioMixer在MixerThread的构造函数内创建: AudioFlinger::MixerThread::MixerThread(...){ ...
分类:移动开发   时间:2015-09-28 22:10:07    阅读次数:951
初窥Android AudioFlinger
Android AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaser...
分类:移动开发   时间:2015-08-14 15:35:51    阅读次数:234
[深入理解Android卷一全文-第七章]深入理解Audio系统
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第7章  深入理解Audio系统本章主要内容·  详细分析AudioTrack。·  详细分析AudioFlinger。·  详细分析AudioPolicyService。本章涉及的源代码文件名及位置下面是本章分析的源码文件名...
分类:移动开发   时间:2015-08-02 16:48:56    阅读次数:741
Android AudioFlinger加载HAL层流程
一、前提Audio HAL层最终以.so的方式为Android所用,那这个.so的库如何被AudioFlinger所使用?二、Audio Hardware HAL加载(1)AudioFlingerAudioFlinger加载HAL层:static int load_audio_interface(const char *if_name, const hw_module_t **mod,...
分类:移动开发   时间:2015-08-02 11:48:36    阅读次数:738
Android源码分析--MediaServer源码分析(一)
MediaServer中包括了系统中的许多重要的Server: AudioFlinger:音频系统中的核心服务 AudioPolicyService:音频系统中关于音频策略的重要服务 MediaPlayerService:多媒体系统中的重要服务 CameraService:有关照相和摄像的重要服务 同时,分析MediaServer对于理解Android中的IPC机制能够提供较好的帮助。Android...
分类:移动开发   时间:2015-03-28 08:53:08    阅读次数:734
35条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!