Android / AudioRecorder
Omni-Space
专注Android, Mobile Security and AI
展开
-
AudioRecorder 录音相关的处理流程
一.AudioRecord录音的初始化设置AudioRecord::set ->AudioSystem::getInput ->调用IAudioPolicyService.cpp文件中的BpAudioPolicyService的getInput函数 remote()->transact(GET_INPUT, data, &reply);[cpp]转载 2016-10-28 14:15:21 · 4282 阅读 · 0 评论 -
Android源码分析--MediaServer源码分析(一)
MediaServer中包括了系统中的许多重要的Server:AudioFlinger:音频系统中的核心服务AudioPolicyService:音频系统中关于音频策略的重要服务MediaPlayerService:多媒体系统中的重要服务CameraService:有关照相和摄像的重要服务同时,分析MediaServer对于理解Android中的IPC机制能够提供较好的帮助。And转载 2016-10-28 14:27:21 · 2643 阅读 · 0 评论 -
Android源码分析--MediaServer源码分析(二)
在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的Binder通信机制中的各种复杂的类关系搞的眼花缭乱,接下来我们就以MediaPlayerService为例来分析一下Binder的通信机制。首先来回顾一下:BpBinder和BBinder都是转载 2016-10-28 14:29:04 · 707 阅读 · 0 评论