DYF
我思故我在!
摘要: 一、MediaScanner 的使用 1)Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件 2)“android.intent.action.MEDIA_SCANNER_SCAN_DIR”:扫描指定目录 二、MediaScanner 框架 三:MediaSca 阅读全文
posted @ 2017-12-10 22:47 o(∩_∩)o... 阅读(614) 评论(0) 推荐(0) 编辑
摘要: OMX中 OMXNodeInstance 负责创建并维护不同的实例,这些实例是根据上面需求创建的,以node作为唯一标识。这样播放器中每个OMXCodec在OMX服务端都对应有了自己的OMXNodeInstance实例。OMXMaster 维护底层软硬件解码库,根据OMXNodeInstance中想 阅读全文
posted @ 2017-12-10 22:37 o(∩_∩)o... 阅读(3950) 评论(0) 推荐(1) 编辑
摘要: 一、OpenMax简介 OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是应用层(AI)、集成层(IL)和开发层(DL)。其中IL层已经成 阅读全文
posted @ 2017-12-10 22:29 o(∩_∩)o... 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 1. 音视频同步原理 1)时间戳 音视频同步主要用于在音视频流的播放过程中,让同一时刻录制的声音和图像在播放的时候尽可能的在同一个时间输出。 解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一 阅读全文
posted @ 2017-12-10 22:12 o(∩_∩)o... 阅读(4985) 评论(0) 推荐(0) 编辑
摘要: 本篇注意接着上篇【Android7.0 PowerManagerService 之亮灭屏(一)】继续分析量灭屏的流程,这篇主要分析PMS的状态计算和更新流程,也是PMS中最为重要和复杂的一部分电源状态管理。 接上篇继续,在Notifier的广播处理完毕后就会调用PMS的内部函数updatePower 阅读全文
posted @ 2017-12-10 20:30 o(∩_∩)o... 阅读(3169) 评论(0) 推荐(0) 编辑
摘要: 本篇从按下power按键后,按键事件从InputManagerService 传到PhoneWindowManager.java开始分析power 按键做屏幕亮灭过程的分析,关于power 按键的其他行为参考另一篇博文(Android 7.0 Power 按键处理流程) (注:博客园显示的图片很模糊 阅读全文
posted @ 2017-12-10 18:11 o(∩_∩)o... 阅读(12057) 评论(0) 推荐(1) 编辑