随机推荐

MediaPlayer源码介绍2

前言之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是这个。今天以setDataSource()为例继续分析。涉及代码frameworks\av\...

贾平凹:喝酒

我在城里工作后,父亲便没有来过,他从学校退休在家,一直照管着我的小女儿。从来我的作品没有给他寄过,姨前年来,问我是不是写过一个中篇,说父亲听别人说过,曾去县上几个书店、邮局跑了半天去买,但没有买到。我听了很伤感,以后写了东西,就寄他一份,他每每又寄还给我,上边用笔批了密密麻麻的字。给我的信上说,他很...

HandlerThread的使用

HandlerThread简介HandlerThread是一个Android已封装好的轻量级的异步类。HandlerThread 继承Thread,本质就是个Thread,与普通Thread 的区别在于实现了自己的Looper,可以单独分发和处理消息。作用:用来线程间的消息传递,主要是子线...

希区柯克:机舱里的钟声

从明尼苏达州杜鲁门城飞往华盛顿的班机上,坐在我旁边靠窗座位上的那个大高个子,看着手腕上的表说:“七点十分,托尼,我们已飞一半路了,假如我逃亡海外的话,他们会认为我不回来了。”“山姆,你不是在逃亡。”我说。他微微一笑,赞同地说:“对,我不是在逃亡。”就从那时候起,从头顶传来“滴答,滴答”的声音。...

[代码片段]MediaCode 播放Video中的音频

前言这就只做使用MediaCodec+AudioTrack播放Video中的音频正文原理通过MediaExtractor获取媒体的编码信息[Track索引,MediaMime,MediaFormat]根据编码信息进行创建MediaCodec在子线程循环dequeueInputBuff...

AsyncTask源码分析

AsyncTask源码分析,当前使用的Android 6.0的代码,AsyncTask源码目录在如下:base\core\java\android\os\AsyncTask.java在分析源码之前,我们看看我们在项目中是如何使用AsyncTask的。下面是个简单的demo,只是写了AsyncT...