omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

排序:
默认
按更新时间
按访问量

Android源码分析--MediaServer源码分析(二)

在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的Binder通信机制中的各种复杂的类关系搞的眼花缭乱,接下来我们就以MediaPlayerServi...

2016-10-28 14:29:04

阅读数:461

评论数:0

Android源码分析--MediaServer源码分析(一)

MediaServer中包括了系统中的许多重要的Server: AudioFlinger:音频系统中的核心服务AudioPolicyService:音频系统中关于音频策略的重要服务MediaPlayerService:多媒体系统中的重要服务CameraService:有关照相和摄像的重要服务...

2016-10-28 14:27:21

阅读数:1180

评论数:0

Android mediaRecorder框架简述(二)

这里有个setupVideiEncoder,看来这里应该是对视频编码的地方 根据不同的编码类型来设置不同的参数,这个方法代码有些多直截取部分代码: 来看看关键的一句,这里创建了OMXCodec 然后把创建了的编码器赋值给MediaSource,这里的MediaSource可以看作是O...

2016-10-28 14:24:07

阅读数:286

评论数:0

Android mediaRecorder框架简述(一)

下面是框架简图: 首先调用mediaRecorder.java中的方法比如start方法,会调用jni: 也就是调用android_media_recorder.cpp的start方法:  接着到mediaRec...

2016-10-28 14:21:53

阅读数:330

评论数:0

Android MediaRecorder架构详解

1. 简介 在android中录制音频有两种方式,MediaRecorder和AudioRecord。两者的区别如下: (1) MediaRecorder 简单方便,不需要理会中间录制过程,结束录制后可以直接得到音频文件进行播放;录制的音频文件是经过压缩的,需要设置编码器;录制的音频文件可以...

2016-10-28 13:35:35

阅读数:1223

评论数:0

Android 4.4 MediaRecorder系统结构

前面有分析过Camera的实现,现在来看看MediaRecorder的实现,这里我不会太去关注它的分层结构,我更关注它的逻辑! APP层/path/to/aosp/frameworks/base/media/java/android/media/MediaRecorder.java JNI层/p...

2016-10-28 13:35:06

阅读数:1009

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭